Documentation
¶
Index ¶
- func Build(builder Builder, op *core.Operation) core.MiddlewareFunc
- func NewBuilderModifier(builder Builder) func(op *core.Operation, next func(*core.Operation))
- func PrefixModifier(prefixes []string) func(o *core.Operation, next func(*core.Operation))
- func TestBuilder(builder Builder, op *core.Operation, handler func(core.Context)) func(core.Context)
- func TestChain(middlewares core.Middlewares, handler func(core.Context)) func(core.Context)
- func TestMiddleware(mw core.MiddlewareFunc, handler func(core.Context)) func(core.Context)
- type Builder
- type BuilderFunc
- type Group
- func (g *Group) Adapter() core.Adapter
- func (g *Group) Config() core.Config
- func (g *Group) DocumentOperation(op *core.Operation)
- func (g *Group) Group(prefix string) *Group
- func (g *Group) Marshal(w io.Writer, contentType string, v any) error
- func (g *Group) Middlewares() core.Middlewares
- func (g *Group) Negotiate(accept string) (string, error)
- func (g *Group) Transform(ctx core.Context, status string, v any) (any, error)
- func (g *Group) Unmarshal(contentType string, data []byte, v any) error
- func (g *Group) UseMiddleware(middlewares ...core.MiddlewareFunc)
- func (g *Group) UseModifier(modifier func(o *core.Operation, next func(*core.Operation)))
- func (g *Group) UseSimpleModifier(modifier func(o *core.Operation))
- func (g *Group) UseTransformer(transformers ...core.Transformer)
- type OperationDocumenter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBuilderModifier ¶
func PrefixModifier ¶
func TestBuilder ¶
func TestMiddleware ¶
Types ¶
type BuilderFunc ¶
type BuilderFunc func(op *core.Operation) core.MiddlewareFunc
func (BuilderFunc) Build ¶
func (f BuilderFunc) Build(op *core.Operation) core.MiddlewareFunc
type Group ¶
func (*Group) DocumentOperation ¶
func (*Group) Middlewares ¶
func (g *Group) Middlewares() core.Middlewares
func (*Group) UseMiddleware ¶
func (g *Group) UseMiddleware(middlewares ...core.MiddlewareFunc)
func (*Group) UseModifier ¶
func (*Group) UseSimpleModifier ¶
func (*Group) UseTransformer ¶
func (g *Group) UseTransformer(transformers ...core.Transformer)
type OperationDocumenter ¶
Click to show internal directories.
Click to hide internal directories.