Documentation
¶
Index ¶
- func NewDoc() (*openapi3.Swagger, error)
- func NewDocFromSkeleton(skeleton []byte) (*openapi3.Swagger, error)
- type Binder
- type NoRefResolver
- func (r *NoRefResolver) Bind(doc *openapi3.Swagger)
- func (r *NoRefResolver) ResolveParameter(v *openapi3.Parameter, s shape.Shape) *openapi3.ParameterRef
- func (r *NoRefResolver) ResolveRequestBody(v *openapi3.RequestBody, s shape.Shape) *openapi3.RequestBodyRef
- func (r *NoRefResolver) ResolveResponse(v *openapi3.Response, s shape.Shape) *openapi3.ResponseRef
- func (r *NoRefResolver) ResolveSchema(v *openapi3.Schema, s shape.Shape) *openapi3.SchemaRef
- type Resolver
- type Transformer
- type UseRefResolver
- func (r *UseRefResolver) Bind(doc *openapi3.Swagger)
- func (r *UseRefResolver) ResolveParameter(v *openapi3.Parameter, s shape.Shape) *openapi3.ParameterRef
- func (r *UseRefResolver) ResolveRequestBody(v *openapi3.RequestBody, s shape.Shape) *openapi3.RequestBodyRef
- func (r *UseRefResolver) ResolveResponse(v *openapi3.Response, s shape.Shape) *openapi3.ResponseRef
- func (r *UseRefResolver) ResolveSchema(v *openapi3.Schema, s shape.Shape) *openapi3.SchemaRef
- type Visitor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type NoRefResolver ¶
type NoRefResolver struct{}
func (*NoRefResolver) Bind ¶
func (r *NoRefResolver) Bind(doc *openapi3.Swagger)
func (*NoRefResolver) ResolveParameter ¶
func (r *NoRefResolver) ResolveParameter(v *openapi3.Parameter, s shape.Shape) *openapi3.ParameterRef
func (*NoRefResolver) ResolveRequestBody ¶
func (r *NoRefResolver) ResolveRequestBody(v *openapi3.RequestBody, s shape.Shape) *openapi3.RequestBodyRef
func (*NoRefResolver) ResolveResponse ¶
func (r *NoRefResolver) ResolveResponse(v *openapi3.Response, s shape.Shape) *openapi3.ResponseRef
func (*NoRefResolver) ResolveSchema ¶
type Resolver ¶
type Resolver interface {
ResolveSchema(v *openapi3.Schema, s shape.Shape) *openapi3.SchemaRef
ResolveParameter(v *openapi3.Parameter, s shape.Shape) *openapi3.ParameterRef
ResolveRequestBody(v *openapi3.RequestBody, s shape.Shape) *openapi3.RequestBodyRef
ResolveResponse(v *openapi3.Response, s shape.Shape) *openapi3.ResponseRef
}
type Transformer ¶
func (*Transformer) Builtin ¶
func (t *Transformer) Builtin() *Transformer
func (*Transformer) Transform ¶
func (t *Transformer) Transform(s shape.Shape) interface{}
type UseRefResolver ¶
func (*UseRefResolver) Bind ¶
func (r *UseRefResolver) Bind(doc *openapi3.Swagger)
func (*UseRefResolver) ResolveParameter ¶
func (r *UseRefResolver) ResolveParameter(v *openapi3.Parameter, s shape.Shape) *openapi3.ParameterRef
func (*UseRefResolver) ResolveRequestBody ¶
func (r *UseRefResolver) ResolveRequestBody(v *openapi3.RequestBody, s shape.Shape) *openapi3.RequestBodyRef
func (*UseRefResolver) ResolveResponse ¶
func (r *UseRefResolver) ResolveResponse(v *openapi3.Response, s shape.Shape) *openapi3.ResponseRef
func (*UseRefResolver) ResolveSchema ¶
Click to show internal directories.
Click to hide internal directories.