Documentation ¶
Overview ¶
Code generated by ogen, DO NOT EDIT.
Index ¶
- Constants
- func WithServerURL(ctx context.Context, u *url.URL) context.Context
- type Client
- func (c *Client) OnlyForm(ctx context.Context, request *OnlyFormReq) error
- func (c *Client) OnlyMultipartFile(ctx context.Context, request *OnlyMultipartFileReq) error
- func (c *Client) OnlyMultipartForm(ctx context.Context, request *OnlyMultipartFormReq) error
- func (c *Client) TestFormURLEncoded(ctx context.Context, request *TestForm) error
- func (c *Client) TestMultipart(ctx context.Context, request *TestFormMultipart) error
- func (c *Client) TestMultipartUpload(ctx context.Context, request *TestMultipartUploadReq) (*TestMultipartUploadOK, error)
- func (c *Client) TestReuseFormOptionalSchema(ctx context.Context, request OptSharedRequestMultipart) error
- func (c *Client) TestReuseFormSchema(ctx context.Context, request *SharedRequestMultipart) error
- func (c *Client) TestShareFormSchema(ctx context.Context, request TestShareFormSchemaReq) error
- type ClientOption
- type ErrorHandler
- type Handler
- type Invoker
- type Middleware
- type OnlyFormOK
- type OnlyFormReq
- type OnlyMultipartFileOK
- type OnlyMultipartFileReq
- type OnlyMultipartFormOK
- type OnlyMultipartFormReq
- type OptInt
- func (o *OptInt) Decode(d *jx.Decoder) error
- func (o OptInt) Encode(e *jx.Encoder)
- func (o OptInt) Get() (v int, ok bool)
- func (o OptInt) IsSet() bool
- func (s OptInt) MarshalJSON() ([]byte, error)
- func (o OptInt) Or(d int) int
- func (o *OptInt) Reset()
- func (o *OptInt) SetTo(v int)
- func (s *OptInt) UnmarshalJSON(data []byte) error
- type OptMultipartFile
- type OptSharedRequestMultipart
- func (o OptSharedRequestMultipart) Get() (v SharedRequestMultipart, ok bool)
- func (o OptSharedRequestMultipart) IsSet() bool
- func (o OptSharedRequestMultipart) Or(d SharedRequestMultipart) SharedRequestMultipart
- func (o *OptSharedRequestMultipart) Reset()
- func (o *OptSharedRequestMultipart) SetTo(v SharedRequestMultipart)
- type OptString
- func (o *OptString) Decode(d *jx.Decoder) error
- func (o OptString) Encode(e *jx.Encoder)
- func (o OptString) Get() (v string, ok bool)
- func (o OptString) IsSet() bool
- func (s OptString) MarshalJSON() ([]byte, error)
- func (o OptString) Or(d string) string
- func (o *OptString) Reset()
- func (o *OptString) SetTo(v string)
- func (s *OptString) UnmarshalJSON(data []byte) error
- type OptTestFormDeepObject
- type OptTestFormMultipartDeepObject
- func (o OptTestFormMultipartDeepObject) Get() (v TestFormMultipartDeepObject, ok bool)
- func (o OptTestFormMultipartDeepObject) IsSet() bool
- func (o OptTestFormMultipartDeepObject) Or(d TestFormMultipartDeepObject) TestFormMultipartDeepObject
- func (o *OptTestFormMultipartDeepObject) Reset()
- func (o *OptTestFormMultipartDeepObject) SetTo(v TestFormMultipartDeepObject)
- type OptTestFormMultipartObject
- func (o *OptTestFormMultipartObject) Decode(d *jx.Decoder) error
- func (o OptTestFormMultipartObject) Encode(e *jx.Encoder)
- func (o OptTestFormMultipartObject) Get() (v TestFormMultipartObject, ok bool)
- func (o OptTestFormMultipartObject) IsSet() bool
- func (s OptTestFormMultipartObject) MarshalJSON() ([]byte, error)
- func (o OptTestFormMultipartObject) Or(d TestFormMultipartObject) TestFormMultipartObject
- func (o *OptTestFormMultipartObject) Reset()
- func (o *OptTestFormMultipartObject) SetTo(v TestFormMultipartObject)
- func (s *OptTestFormMultipartObject) UnmarshalJSON(data []byte) error
- type OptTestFormObject
- type OptUUID
- type Option
- type Route
- type Server
- type ServerOption
- func WithErrorHandler(h ErrorHandler) ServerOption
- func WithMaxMultipartMemory(max int64) ServerOption
- func WithMethodNotAllowed(methodNotAllowed func(w http.ResponseWriter, r *http.Request, allowed string)) ServerOption
- func WithMiddleware(m ...Middleware) ServerOption
- func WithNotFound(notFound http.HandlerFunc) ServerOption
- func WithPathPrefix(prefix string) ServerOption
- type SharedRequest
- func (s *SharedRequest) Decode(d *jx.Decoder) error
- func (s *SharedRequest) Encode(e *jx.Encoder)
- func (s *SharedRequest) GetFile() OptString
- func (s *SharedRequest) GetFilename() OptString
- func (s *SharedRequest) MarshalJSON() ([]byte, error)
- func (s *SharedRequest) SetFile(val OptString)
- func (s *SharedRequest) SetFilename(val OptString)
- func (s *SharedRequest) UnmarshalJSON(data []byte) error
- type SharedRequestMultipart
- type TestForm
- func (s *TestForm) GetArray() []string
- func (s *TestForm) GetDeepObject() OptTestFormDeepObject
- func (s *TestForm) GetDescription() string
- func (s *TestForm) GetID() OptInt
- func (s *TestForm) GetObject() OptTestFormObject
- func (s *TestForm) GetUUID() OptUUID
- func (s *TestForm) SetArray(val []string)
- func (s *TestForm) SetDeepObject(val OptTestFormDeepObject)
- func (s *TestForm) SetDescription(val string)
- func (s *TestForm) SetID(val OptInt)
- func (s *TestForm) SetObject(val OptTestFormObject)
- func (s *TestForm) SetUUID(val OptUUID)
- type TestFormDeepObject
- type TestFormMultipart
- func (s *TestFormMultipart) GetArray() []string
- func (s *TestFormMultipart) GetDeepObject() OptTestFormMultipartDeepObject
- func (s *TestFormMultipart) GetDescription() string
- func (s *TestFormMultipart) GetID() OptInt
- func (s *TestFormMultipart) GetObject() OptTestFormMultipartObject
- func (s *TestFormMultipart) GetUUID() OptUUID
- func (s *TestFormMultipart) SetArray(val []string)
- func (s *TestFormMultipart) SetDeepObject(val OptTestFormMultipartDeepObject)
- func (s *TestFormMultipart) SetDescription(val string)
- func (s *TestFormMultipart) SetID(val OptInt)
- func (s *TestFormMultipart) SetObject(val OptTestFormMultipartObject)
- func (s *TestFormMultipart) SetUUID(val OptUUID)
- type TestFormMultipartDeepObject
- func (s *TestFormMultipartDeepObject) DecodeURI(d uri.Decoder) error
- func (s *TestFormMultipartDeepObject) EncodeURI(e uri.Encoder) error
- func (s *TestFormMultipartDeepObject) GetMax() int
- func (s *TestFormMultipartDeepObject) GetMin() OptInt
- func (s *TestFormMultipartDeepObject) SetMax(val int)
- func (s *TestFormMultipartDeepObject) SetMin(val OptInt)
- type TestFormMultipartObject
- func (s *TestFormMultipartObject) Decode(d *jx.Decoder) error
- func (s *TestFormMultipartObject) Encode(e *jx.Encoder)
- func (s *TestFormMultipartObject) GetMax() int
- func (s *TestFormMultipartObject) GetMin() OptInt
- func (s *TestFormMultipartObject) MarshalJSON() ([]byte, error)
- func (s *TestFormMultipartObject) SetMax(val int)
- func (s *TestFormMultipartObject) SetMin(val OptInt)
- func (s *TestFormMultipartObject) UnmarshalJSON(data []byte) error
- type TestFormObject
- type TestFormURLEncodedOK
- type TestMultipartOK
- type TestMultipartUploadOK
- func (s *TestMultipartUploadOK) Decode(d *jx.Decoder) error
- func (s *TestMultipartUploadOK) Encode(e *jx.Encoder)
- func (s *TestMultipartUploadOK) GetFile() string
- func (s *TestMultipartUploadOK) GetFiles() []string
- func (s *TestMultipartUploadOK) GetOptionalFile() OptString
- func (s *TestMultipartUploadOK) MarshalJSON() ([]byte, error)
- func (s *TestMultipartUploadOK) SetFile(val string)
- func (s *TestMultipartUploadOK) SetFiles(val []string)
- func (s *TestMultipartUploadOK) SetOptionalFile(val OptString)
- func (s *TestMultipartUploadOK) UnmarshalJSON(data []byte) error
- func (s *TestMultipartUploadOK) Validate() error
- type TestMultipartUploadReq
- func (s *TestMultipartUploadReq) GetFile() ht.MultipartFile
- func (s *TestMultipartUploadReq) GetFiles() []ht.MultipartFile
- func (s *TestMultipartUploadReq) GetOptionalFile() OptMultipartFile
- func (s *TestMultipartUploadReq) GetOrderId() OptInt
- func (s *TestMultipartUploadReq) GetUserId() OptInt
- func (s *TestMultipartUploadReq) SetFile(val ht.MultipartFile)
- func (s *TestMultipartUploadReq) SetFiles(val []ht.MultipartFile)
- func (s *TestMultipartUploadReq) SetOptionalFile(val OptMultipartFile)
- func (s *TestMultipartUploadReq) SetOrderId(val OptInt)
- func (s *TestMultipartUploadReq) SetUserId(val OptInt)
- func (s *TestMultipartUploadReq) Validate() error
- type TestReuseFormOptionalSchemaOK
- type TestReuseFormSchemaOK
- type TestShareFormSchemaOK
- type TestShareFormSchemaReq
- type UnimplementedHandler
- func (UnimplementedHandler) OnlyForm(ctx context.Context, req *OnlyFormReq) error
- func (UnimplementedHandler) OnlyMultipartFile(ctx context.Context, req *OnlyMultipartFileReq) error
- func (UnimplementedHandler) OnlyMultipartForm(ctx context.Context, req *OnlyMultipartFormReq) error
- func (UnimplementedHandler) TestFormURLEncoded(ctx context.Context, req *TestForm) error
- func (UnimplementedHandler) TestMultipart(ctx context.Context, req *TestFormMultipart) error
- func (UnimplementedHandler) TestMultipartUpload(ctx context.Context, req *TestMultipartUploadReq) (r *TestMultipartUploadOK, _ error)
- func (UnimplementedHandler) TestReuseFormOptionalSchema(ctx context.Context, req OptSharedRequestMultipart) error
- func (UnimplementedHandler) TestReuseFormSchema(ctx context.Context, req *SharedRequestMultipart) error
- func (UnimplementedHandler) TestShareFormSchema(ctx context.Context, req TestShareFormSchemaReq) error
Constants ¶
const ( WriterCtxKey = "writer" RequestCtxKey = "request" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client implements OAS client.
func NewClient ¶
func NewClient(serverURL string, opts ...ClientOption) (*Client, error)
NewClient initializes new Client defined by OAS.
func (*Client) OnlyForm ¶
func (c *Client) OnlyForm(ctx context.Context, request *OnlyFormReq) error
OnlyForm invokes onlyForm operation.
POST /onlyForm
func (*Client) OnlyMultipartFile ¶
func (c *Client) OnlyMultipartFile(ctx context.Context, request *OnlyMultipartFileReq) error
OnlyMultipartFile invokes onlyMultipartFile operation.
POST /onlyMultipartFile
func (*Client) OnlyMultipartForm ¶
func (c *Client) OnlyMultipartForm(ctx context.Context, request *OnlyMultipartFormReq) error
OnlyMultipartForm invokes onlyMultipartForm operation.
POST /onlyMultipartForm
func (*Client) TestFormURLEncoded ¶
TestFormURLEncoded invokes testFormURLEncoded operation.
POST /testFormURLEncoded
func (*Client) TestMultipart ¶
func (c *Client) TestMultipart(ctx context.Context, request *TestFormMultipart) error
TestMultipart invokes testMultipart operation.
POST /testMultipart
func (*Client) TestMultipartUpload ¶
func (c *Client) TestMultipartUpload(ctx context.Context, request *TestMultipartUploadReq) (*TestMultipartUploadOK, error)
TestMultipartUpload invokes testMultipartUpload operation.
POST /testMultipartUpload
func (*Client) TestReuseFormOptionalSchema ¶
func (c *Client) TestReuseFormOptionalSchema(ctx context.Context, request OptSharedRequestMultipart) error
TestReuseFormOptionalSchema invokes testReuseFormOptionalSchema operation.
POST /testReuseFormOptionalSchema
func (*Client) TestReuseFormSchema ¶
func (c *Client) TestReuseFormSchema(ctx context.Context, request *SharedRequestMultipart) error
TestReuseFormSchema invokes testReuseFormSchema operation.
POST /testReuseFormSchema
func (*Client) TestShareFormSchema ¶
func (c *Client) TestShareFormSchema(ctx context.Context, request TestShareFormSchemaReq) error
TestShareFormSchema invokes testShareFormSchema operation.
POST /testShareFormSchema
type ClientOption ¶
type ClientOption interface {
// contains filtered or unexported methods
}
ClientOption is client config option.
func WithClient ¶
func WithClient(client ht.Client) ClientOption
WithClient specifies http client to use.
type Handler ¶
type Handler interface { // OnlyForm implements onlyForm operation. // // POST /onlyForm OnlyForm(ctx context.Context, req *OnlyFormReq) error // OnlyMultipartFile implements onlyMultipartFile operation. // // POST /onlyMultipartFile OnlyMultipartFile(ctx context.Context, req *OnlyMultipartFileReq) error // OnlyMultipartForm implements onlyMultipartForm operation. // // POST /onlyMultipartForm OnlyMultipartForm(ctx context.Context, req *OnlyMultipartFormReq) error // TestFormURLEncoded implements testFormURLEncoded operation. // // POST /testFormURLEncoded TestFormURLEncoded(ctx context.Context, req *TestForm) error // TestMultipart implements testMultipart operation. // // POST /testMultipart TestMultipart(ctx context.Context, req *TestFormMultipart) error // TestMultipartUpload implements testMultipartUpload operation. // // POST /testMultipartUpload TestMultipartUpload(ctx context.Context, req *TestMultipartUploadReq) (*TestMultipartUploadOK, error) // TestReuseFormOptionalSchema implements testReuseFormOptionalSchema operation. // // POST /testReuseFormOptionalSchema TestReuseFormOptionalSchema(ctx context.Context, req OptSharedRequestMultipart) error // TestReuseFormSchema implements testReuseFormSchema operation. // // POST /testReuseFormSchema TestReuseFormSchema(ctx context.Context, req *SharedRequestMultipart) error // // POST /testShareFormSchema TestShareFormSchema(ctx context.Context, req TestShareFormSchemaReq) error }
Handler handles operations described by OpenAPI v3 specification.
type Invoker ¶
type Invoker interface { // OnlyForm invokes onlyForm operation. // // POST /onlyForm OnlyForm(ctx context.Context, request *OnlyFormReq) error // OnlyMultipartFile invokes onlyMultipartFile operation. // // POST /onlyMultipartFile OnlyMultipartFile(ctx context.Context, request *OnlyMultipartFileReq) error // OnlyMultipartForm invokes onlyMultipartForm operation. // // POST /onlyMultipartForm OnlyMultipartForm(ctx context.Context, request *OnlyMultipartFormReq) error // TestFormURLEncoded invokes testFormURLEncoded operation. // // POST /testFormURLEncoded TestFormURLEncoded(ctx context.Context, request *TestForm) error // TestMultipart invokes testMultipart operation. // // POST /testMultipart TestMultipart(ctx context.Context, request *TestFormMultipart) error // TestMultipartUpload invokes testMultipartUpload operation. // // POST /testMultipartUpload TestMultipartUpload(ctx context.Context, request *TestMultipartUploadReq) (*TestMultipartUploadOK, error) // TestReuseFormOptionalSchema invokes testReuseFormOptionalSchema operation. // // POST /testReuseFormOptionalSchema TestReuseFormOptionalSchema(ctx context.Context, request OptSharedRequestMultipart) error // TestReuseFormSchema invokes testReuseFormSchema operation. // // POST /testReuseFormSchema TestReuseFormSchema(ctx context.Context, request *SharedRequestMultipart) error // // POST /testShareFormSchema TestShareFormSchema(ctx context.Context, request TestShareFormSchemaReq) error }
Invoker invokes operations described by OpenAPI v3 specification.
type OnlyFormReq ¶
type OnlyFormReq struct {
Field int `json:"field"`
}
func (*OnlyFormReq) GetField ¶
func (s *OnlyFormReq) GetField() int
GetField returns the value of Field.
func (*OnlyFormReq) SetField ¶
func (s *OnlyFormReq) SetField(val int)
SetField sets the value of Field.
type OnlyMultipartFileOK ¶
type OnlyMultipartFileOK struct{}
OnlyMultipartFileOK is response for OnlyMultipartFile operation.
type OnlyMultipartFileReq ¶
type OnlyMultipartFileReq struct {
File ht.MultipartFile `json:"file"`
}
func (*OnlyMultipartFileReq) GetFile ¶
func (s *OnlyMultipartFileReq) GetFile() ht.MultipartFile
GetFile returns the value of File.
func (*OnlyMultipartFileReq) SetFile ¶
func (s *OnlyMultipartFileReq) SetFile(val ht.MultipartFile)
SetFile sets the value of File.
type OnlyMultipartFormOK ¶
type OnlyMultipartFormOK struct{}
OnlyMultipartFormOK is response for OnlyMultipartForm operation.
type OnlyMultipartFormReq ¶
type OnlyMultipartFormReq struct {
Field int `json:"field"`
}
func (*OnlyMultipartFormReq) GetField ¶
func (s *OnlyMultipartFormReq) GetField() int
GetField returns the value of Field.
func (*OnlyMultipartFormReq) SetField ¶
func (s *OnlyMultipartFormReq) SetField(val int)
SetField sets the value of Field.
type OptInt ¶
OptInt is optional int.
func (OptInt) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*OptInt) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type OptMultipartFile ¶
type OptMultipartFile struct { Value ht.MultipartFile Set bool }
OptMultipartFile is optional ht.MultipartFile.
func NewOptMultipartFile ¶
func NewOptMultipartFile(v ht.MultipartFile) OptMultipartFile
NewOptMultipartFile returns new OptMultipartFile with value set to v.
func (OptMultipartFile) Get ¶
func (o OptMultipartFile) Get() (v ht.MultipartFile, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptMultipartFile) IsSet ¶
func (o OptMultipartFile) IsSet() bool
IsSet returns true if OptMultipartFile was set.
func (OptMultipartFile) Or ¶
func (o OptMultipartFile) Or(d ht.MultipartFile) ht.MultipartFile
Or returns value if set, or given parameter if does not.
func (*OptMultipartFile) SetTo ¶
func (o *OptMultipartFile) SetTo(v ht.MultipartFile)
SetTo sets value to v.
type OptSharedRequestMultipart ¶
type OptSharedRequestMultipart struct {}
OptSharedRequestMultipart is optional SharedRequestMultipart.
func NewOptSharedRequestMultipart ¶
func NewOptSharedRequestMultipart(v SharedRequestMultipart) OptSharedRequestMultipart
NewOptSharedRequestMultipart returns new OptSharedRequestMultipart with value set to v.
func (OptSharedRequestMultipart) Get ¶
func (o OptSharedRequestMultipart) Get() (v SharedRequestMultipart, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptSharedRequestMultipart) IsSet ¶
func (o OptSharedRequestMultipart) IsSet() bool
IsSet returns true if OptSharedRequestMultipart was set.
func (*OptSharedRequestMultipart) Reset ¶
func (o *OptSharedRequestMultipart) Reset()
Reset unsets value.
func (*OptSharedRequestMultipart) SetTo ¶
func (o *OptSharedRequestMultipart) SetTo(v SharedRequestMultipart)
SetTo sets value to v.
type OptString ¶
OptString is optional string.
func NewOptString ¶
NewOptString returns new OptString with value set to v.
func (OptString) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*OptString) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type OptTestFormDeepObject ¶
type OptTestFormDeepObject struct { Value TestFormDeepObject Set bool }
OptTestFormDeepObject is optional TestFormDeepObject.
func NewOptTestFormDeepObject ¶
func NewOptTestFormDeepObject(v TestFormDeepObject) OptTestFormDeepObject
NewOptTestFormDeepObject returns new OptTestFormDeepObject with value set to v.
func (OptTestFormDeepObject) Get ¶
func (o OptTestFormDeepObject) Get() (v TestFormDeepObject, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptTestFormDeepObject) IsSet ¶
func (o OptTestFormDeepObject) IsSet() bool
IsSet returns true if OptTestFormDeepObject was set.
func (OptTestFormDeepObject) Or ¶
func (o OptTestFormDeepObject) Or(d TestFormDeepObject) TestFormDeepObject
Or returns value if set, or given parameter if does not.
func (*OptTestFormDeepObject) SetTo ¶
func (o *OptTestFormDeepObject) SetTo(v TestFormDeepObject)
SetTo sets value to v.
type OptTestFormMultipartDeepObject ¶
type OptTestFormMultipartDeepObject struct { Value TestFormMultipartDeepObject Set bool }
OptTestFormMultipartDeepObject is optional TestFormMultipartDeepObject.
func NewOptTestFormMultipartDeepObject ¶
func NewOptTestFormMultipartDeepObject(v TestFormMultipartDeepObject) OptTestFormMultipartDeepObject
NewOptTestFormMultipartDeepObject returns new OptTestFormMultipartDeepObject with value set to v.
func (OptTestFormMultipartDeepObject) Get ¶
func (o OptTestFormMultipartDeepObject) Get() (v TestFormMultipartDeepObject, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptTestFormMultipartDeepObject) IsSet ¶
func (o OptTestFormMultipartDeepObject) IsSet() bool
IsSet returns true if OptTestFormMultipartDeepObject was set.
func (OptTestFormMultipartDeepObject) Or ¶
func (o OptTestFormMultipartDeepObject) Or(d TestFormMultipartDeepObject) TestFormMultipartDeepObject
Or returns value if set, or given parameter if does not.
func (*OptTestFormMultipartDeepObject) Reset ¶
func (o *OptTestFormMultipartDeepObject) Reset()
Reset unsets value.
func (*OptTestFormMultipartDeepObject) SetTo ¶
func (o *OptTestFormMultipartDeepObject) SetTo(v TestFormMultipartDeepObject)
SetTo sets value to v.
type OptTestFormMultipartObject ¶
type OptTestFormMultipartObject struct { Value TestFormMultipartObject Set bool }
OptTestFormMultipartObject is optional TestFormMultipartObject.
func NewOptTestFormMultipartObject ¶
func NewOptTestFormMultipartObject(v TestFormMultipartObject) OptTestFormMultipartObject
NewOptTestFormMultipartObject returns new OptTestFormMultipartObject with value set to v.
func (*OptTestFormMultipartObject) Decode ¶
func (o *OptTestFormMultipartObject) Decode(d *jx.Decoder) error
Decode decodes TestFormMultipartObject from json.
func (OptTestFormMultipartObject) Encode ¶
func (o OptTestFormMultipartObject) Encode(e *jx.Encoder)
Encode encodes TestFormMultipartObject as json.
func (OptTestFormMultipartObject) Get ¶
func (o OptTestFormMultipartObject) Get() (v TestFormMultipartObject, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptTestFormMultipartObject) IsSet ¶
func (o OptTestFormMultipartObject) IsSet() bool
IsSet returns true if OptTestFormMultipartObject was set.
func (OptTestFormMultipartObject) MarshalJSON ¶
func (s OptTestFormMultipartObject) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*OptTestFormMultipartObject) Reset ¶
func (o *OptTestFormMultipartObject) Reset()
Reset unsets value.
func (*OptTestFormMultipartObject) SetTo ¶
func (o *OptTestFormMultipartObject) SetTo(v TestFormMultipartObject)
SetTo sets value to v.
func (*OptTestFormMultipartObject) UnmarshalJSON ¶
func (s *OptTestFormMultipartObject) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptTestFormObject ¶
type OptTestFormObject struct { Value TestFormObject Set bool }
OptTestFormObject is optional TestFormObject.
func NewOptTestFormObject ¶
func NewOptTestFormObject(v TestFormObject) OptTestFormObject
NewOptTestFormObject returns new OptTestFormObject with value set to v.
func (OptTestFormObject) Get ¶
func (o OptTestFormObject) Get() (v TestFormObject, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptTestFormObject) IsSet ¶
func (o OptTestFormObject) IsSet() bool
IsSet returns true if OptTestFormObject was set.
func (OptTestFormObject) Or ¶
func (o OptTestFormObject) Or(d TestFormObject) TestFormObject
Or returns value if set, or given parameter if does not.
func (*OptTestFormObject) SetTo ¶
func (o *OptTestFormObject) SetTo(v TestFormObject)
SetTo sets value to v.
type OptUUID ¶
OptUUID is optional uuid.UUID.
func NewOptUUID ¶
NewOptUUID returns new OptUUID with value set to v.
type Option ¶
type Option interface { ServerOption ClientOption }
Option is config option.
func WithMeterProvider ¶
func WithMeterProvider(provider metric.MeterProvider) Option
WithMeterProvider specifies a meter provider to use for creating a meter.
If none is specified, the otel.GetMeterProvider() is used.
func WithTracerProvider ¶
func WithTracerProvider(provider trace.TracerProvider) Option
WithTracerProvider specifies a tracer provider to use for creating a tracer.
If none is specified, the global provider is used.
type Route ¶
type Route struct {
// contains filtered or unexported fields
}
Route is route object.
func (Route) OperationID ¶
OperationID returns OpenAPI operationId.
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server implements http server based on OpenAPI v3 specification and calls Handler to handle requests.
func NewServer ¶
func NewServer(h Handler, opts ...ServerOption) (*Server, error)
NewServer creates new Server.
type ServerOption ¶
type ServerOption interface {
// contains filtered or unexported methods
}
ServerOption is server config option.
func WithErrorHandler ¶
func WithErrorHandler(h ErrorHandler) ServerOption
WithErrorHandler specifies error handler to use.
func WithMaxMultipartMemory ¶
func WithMaxMultipartMemory(max int64) ServerOption
WithMaxMultipartMemory specifies limit of memory for storing file parts. File parts which can't be stored in memory will be stored on disk in temporary files.
func WithMethodNotAllowed ¶
func WithMethodNotAllowed(methodNotAllowed func(w http.ResponseWriter, r *http.Request, allowed string)) ServerOption
WithMethodNotAllowed specifies Method Not Allowed handler to use.
func WithMiddleware ¶
func WithMiddleware(m ...Middleware) ServerOption
WithMiddleware specifies middlewares to use.
func WithNotFound ¶
func WithNotFound(notFound http.HandlerFunc) ServerOption
WithNotFound specifies Not Found handler to use.
func WithPathPrefix ¶
func WithPathPrefix(prefix string) ServerOption
WithPathPrefix specifies server path prefix.
type SharedRequest ¶
type SharedRequest struct {}
Ref: #/components/schemas/SharedRequest
func (*SharedRequest) Decode ¶
func (s *SharedRequest) Decode(d *jx.Decoder) error
Decode decodes SharedRequest from json.
func (*SharedRequest) Encode ¶
func (s *SharedRequest) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*SharedRequest) GetFile ¶
func (s *SharedRequest) GetFile() OptString
GetFile returns the value of File.
func (*SharedRequest) GetFilename ¶
func (s *SharedRequest) GetFilename() OptString
GetFilename returns the value of Filename.
func (*SharedRequest) MarshalJSON ¶
func (s *SharedRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SharedRequest) SetFile ¶
func (s *SharedRequest) SetFile(val OptString)
SetFile sets the value of File.
func (*SharedRequest) SetFilename ¶
func (s *SharedRequest) SetFilename(val OptString)
SetFilename sets the value of Filename.
func (*SharedRequest) UnmarshalJSON ¶
func (s *SharedRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type SharedRequestMultipart ¶
type SharedRequestMultipart struct {}
Ref: #/components/schemas/SharedRequest
func (*SharedRequestMultipart) GetFile ¶
func (s *SharedRequestMultipart) GetFile() OptMultipartFile
GetFile returns the value of File.
func (*SharedRequestMultipart) GetFilename ¶
func (s *SharedRequestMultipart) GetFilename() OptString
GetFilename returns the value of Filename.
func (*SharedRequestMultipart) SetFile ¶
func (s *SharedRequestMultipart) SetFile(val OptMultipartFile)
SetFile sets the value of File.
func (*SharedRequestMultipart) SetFilename ¶
func (s *SharedRequestMultipart) SetFilename(val OptString)
SetFilename sets the value of Filename.
type TestForm ¶
type TestForm struct { ID OptInt `json:"id"` UUID OptUUID `json:"uuid"` Description string `json:"description"` Array []string `json:"array"` Object OptTestFormObject `json:"object"` DeepObject OptTestFormDeepObject `json:"deepObject"` }
Ref: #/components/schemas/TestForm
func (*TestForm) GetDeepObject ¶
func (s *TestForm) GetDeepObject() OptTestFormDeepObject
GetDeepObject returns the value of DeepObject.
func (*TestForm) GetDescription ¶
GetDescription returns the value of Description.
func (*TestForm) GetObject ¶
func (s *TestForm) GetObject() OptTestFormObject
GetObject returns the value of Object.
func (*TestForm) SetDeepObject ¶
func (s *TestForm) SetDeepObject(val OptTestFormDeepObject)
SetDeepObject sets the value of DeepObject.
func (*TestForm) SetDescription ¶
SetDescription sets the value of Description.
func (*TestForm) SetObject ¶
func (s *TestForm) SetObject(val OptTestFormObject)
SetObject sets the value of Object.
type TestFormDeepObject ¶
func (*TestFormDeepObject) DecodeURI ¶
func (s *TestFormDeepObject) DecodeURI(d uri.Decoder) error
DecodeURI decodes TestFormDeepObject from URI form.
func (*TestFormDeepObject) EncodeURI ¶
func (s *TestFormDeepObject) EncodeURI(e uri.Encoder) error
EncodeURI encodes TestFormDeepObject as URI form.
func (*TestFormDeepObject) GetMax ¶
func (s *TestFormDeepObject) GetMax() int
GetMax returns the value of Max.
func (*TestFormDeepObject) GetMin ¶
func (s *TestFormDeepObject) GetMin() OptInt
GetMin returns the value of Min.
func (*TestFormDeepObject) SetMax ¶
func (s *TestFormDeepObject) SetMax(val int)
SetMax sets the value of Max.
func (*TestFormDeepObject) SetMin ¶
func (s *TestFormDeepObject) SetMin(val OptInt)
SetMin sets the value of Min.
type TestFormMultipart ¶
type TestFormMultipart struct { ID OptInt `json:"id"` UUID OptUUID `json:"uuid"` Description string `json:"description"` Array []string `json:"array"` Object OptTestFormMultipartObject `json:"object"` DeepObject OptTestFormMultipartDeepObject `json:"deepObject"` }
Ref: #/components/schemas/TestForm
func (*TestFormMultipart) GetArray ¶
func (s *TestFormMultipart) GetArray() []string
GetArray returns the value of Array.
func (*TestFormMultipart) GetDeepObject ¶
func (s *TestFormMultipart) GetDeepObject() OptTestFormMultipartDeepObject
GetDeepObject returns the value of DeepObject.
func (*TestFormMultipart) GetDescription ¶
func (s *TestFormMultipart) GetDescription() string
GetDescription returns the value of Description.
func (*TestFormMultipart) GetID ¶
func (s *TestFormMultipart) GetID() OptInt
GetID returns the value of ID.
func (*TestFormMultipart) GetObject ¶
func (s *TestFormMultipart) GetObject() OptTestFormMultipartObject
GetObject returns the value of Object.
func (*TestFormMultipart) GetUUID ¶
func (s *TestFormMultipart) GetUUID() OptUUID
GetUUID returns the value of UUID.
func (*TestFormMultipart) SetArray ¶
func (s *TestFormMultipart) SetArray(val []string)
SetArray sets the value of Array.
func (*TestFormMultipart) SetDeepObject ¶
func (s *TestFormMultipart) SetDeepObject(val OptTestFormMultipartDeepObject)
SetDeepObject sets the value of DeepObject.
func (*TestFormMultipart) SetDescription ¶
func (s *TestFormMultipart) SetDescription(val string)
SetDescription sets the value of Description.
func (*TestFormMultipart) SetID ¶
func (s *TestFormMultipart) SetID(val OptInt)
SetID sets the value of ID.
func (*TestFormMultipart) SetObject ¶
func (s *TestFormMultipart) SetObject(val OptTestFormMultipartObject)
SetObject sets the value of Object.
func (*TestFormMultipart) SetUUID ¶
func (s *TestFormMultipart) SetUUID(val OptUUID)
SetUUID sets the value of UUID.
type TestFormMultipartDeepObject ¶
func (*TestFormMultipartDeepObject) DecodeURI ¶
func (s *TestFormMultipartDeepObject) DecodeURI(d uri.Decoder) error
DecodeURI decodes TestFormMultipartDeepObject from URI form.
func (*TestFormMultipartDeepObject) EncodeURI ¶
func (s *TestFormMultipartDeepObject) EncodeURI(e uri.Encoder) error
EncodeURI encodes TestFormMultipartDeepObject as URI form.
func (*TestFormMultipartDeepObject) GetMax ¶
func (s *TestFormMultipartDeepObject) GetMax() int
GetMax returns the value of Max.
func (*TestFormMultipartDeepObject) GetMin ¶
func (s *TestFormMultipartDeepObject) GetMin() OptInt
GetMin returns the value of Min.
func (*TestFormMultipartDeepObject) SetMax ¶
func (s *TestFormMultipartDeepObject) SetMax(val int)
SetMax sets the value of Max.
func (*TestFormMultipartDeepObject) SetMin ¶
func (s *TestFormMultipartDeepObject) SetMin(val OptInt)
SetMin sets the value of Min.
type TestFormMultipartObject ¶
func (*TestFormMultipartObject) Decode ¶
func (s *TestFormMultipartObject) Decode(d *jx.Decoder) error
Decode decodes TestFormMultipartObject from json.
func (*TestFormMultipartObject) Encode ¶
func (s *TestFormMultipartObject) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*TestFormMultipartObject) GetMax ¶
func (s *TestFormMultipartObject) GetMax() int
GetMax returns the value of Max.
func (*TestFormMultipartObject) GetMin ¶
func (s *TestFormMultipartObject) GetMin() OptInt
GetMin returns the value of Min.
func (*TestFormMultipartObject) MarshalJSON ¶
func (s *TestFormMultipartObject) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*TestFormMultipartObject) SetMax ¶
func (s *TestFormMultipartObject) SetMax(val int)
SetMax sets the value of Max.
func (*TestFormMultipartObject) SetMin ¶
func (s *TestFormMultipartObject) SetMin(val OptInt)
SetMin sets the value of Min.
func (*TestFormMultipartObject) UnmarshalJSON ¶
func (s *TestFormMultipartObject) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type TestFormObject ¶
func (*TestFormObject) DecodeURI ¶
func (s *TestFormObject) DecodeURI(d uri.Decoder) error
DecodeURI decodes TestFormObject from URI form.
func (*TestFormObject) EncodeURI ¶
func (s *TestFormObject) EncodeURI(e uri.Encoder) error
EncodeURI encodes TestFormObject as URI form.
func (*TestFormObject) GetMax ¶
func (s *TestFormObject) GetMax() int
GetMax returns the value of Max.
func (*TestFormObject) GetMin ¶
func (s *TestFormObject) GetMin() OptInt
GetMin returns the value of Min.
func (*TestFormObject) SetMax ¶
func (s *TestFormObject) SetMax(val int)
SetMax sets the value of Max.
func (*TestFormObject) SetMin ¶
func (s *TestFormObject) SetMin(val OptInt)
SetMin sets the value of Min.
type TestFormURLEncodedOK ¶
type TestFormURLEncodedOK struct{}
TestFormURLEncodedOK is response for TestFormURLEncoded operation.
type TestMultipartOK ¶
type TestMultipartOK struct{}
TestMultipartOK is response for TestMultipart operation.
type TestMultipartUploadOK ¶
type TestMultipartUploadOK struct { File string `json:"file"` OptionalFile OptString `json:"optional_file"` Files []string `json:"files"` }
func (*TestMultipartUploadOK) Decode ¶
func (s *TestMultipartUploadOK) Decode(d *jx.Decoder) error
Decode decodes TestMultipartUploadOK from json.
func (*TestMultipartUploadOK) Encode ¶
func (s *TestMultipartUploadOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*TestMultipartUploadOK) GetFile ¶
func (s *TestMultipartUploadOK) GetFile() string
GetFile returns the value of File.
func (*TestMultipartUploadOK) GetFiles ¶
func (s *TestMultipartUploadOK) GetFiles() []string
GetFiles returns the value of Files.
func (*TestMultipartUploadOK) GetOptionalFile ¶
func (s *TestMultipartUploadOK) GetOptionalFile() OptString
GetOptionalFile returns the value of OptionalFile.
func (*TestMultipartUploadOK) MarshalJSON ¶
func (s *TestMultipartUploadOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*TestMultipartUploadOK) SetFile ¶
func (s *TestMultipartUploadOK) SetFile(val string)
SetFile sets the value of File.
func (*TestMultipartUploadOK) SetFiles ¶
func (s *TestMultipartUploadOK) SetFiles(val []string)
SetFiles sets the value of Files.
func (*TestMultipartUploadOK) SetOptionalFile ¶
func (s *TestMultipartUploadOK) SetOptionalFile(val OptString)
SetOptionalFile sets the value of OptionalFile.
func (*TestMultipartUploadOK) UnmarshalJSON ¶
func (s *TestMultipartUploadOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*TestMultipartUploadOK) Validate ¶
func (s *TestMultipartUploadOK) Validate() error
type TestMultipartUploadReq ¶
type TestMultipartUploadReq struct { OrderId OptInt `json:"orderId"` UserId OptInt `json:"userId"` File ht.MultipartFile `json:"file"` OptionalFile OptMultipartFile `json:"optional_file"` Files []ht.MultipartFile `json:"files"` }
func (*TestMultipartUploadReq) GetFile ¶
func (s *TestMultipartUploadReq) GetFile() ht.MultipartFile
GetFile returns the value of File.
func (*TestMultipartUploadReq) GetFiles ¶
func (s *TestMultipartUploadReq) GetFiles() []ht.MultipartFile
GetFiles returns the value of Files.
func (*TestMultipartUploadReq) GetOptionalFile ¶
func (s *TestMultipartUploadReq) GetOptionalFile() OptMultipartFile
GetOptionalFile returns the value of OptionalFile.
func (*TestMultipartUploadReq) GetOrderId ¶
func (s *TestMultipartUploadReq) GetOrderId() OptInt
GetOrderId returns the value of OrderId.
func (*TestMultipartUploadReq) GetUserId ¶
func (s *TestMultipartUploadReq) GetUserId() OptInt
GetUserId returns the value of UserId.
func (*TestMultipartUploadReq) SetFile ¶
func (s *TestMultipartUploadReq) SetFile(val ht.MultipartFile)
SetFile sets the value of File.
func (*TestMultipartUploadReq) SetFiles ¶
func (s *TestMultipartUploadReq) SetFiles(val []ht.MultipartFile)
SetFiles sets the value of Files.
func (*TestMultipartUploadReq) SetOptionalFile ¶
func (s *TestMultipartUploadReq) SetOptionalFile(val OptMultipartFile)
SetOptionalFile sets the value of OptionalFile.
func (*TestMultipartUploadReq) SetOrderId ¶
func (s *TestMultipartUploadReq) SetOrderId(val OptInt)
SetOrderId sets the value of OrderId.
func (*TestMultipartUploadReq) SetUserId ¶
func (s *TestMultipartUploadReq) SetUserId(val OptInt)
SetUserId sets the value of UserId.
func (*TestMultipartUploadReq) Validate ¶
func (s *TestMultipartUploadReq) Validate() error
type TestReuseFormOptionalSchemaOK ¶
type TestReuseFormOptionalSchemaOK struct{}
TestReuseFormOptionalSchemaOK is response for TestReuseFormOptionalSchema operation.
type TestReuseFormSchemaOK ¶
type TestReuseFormSchemaOK struct{}
TestReuseFormSchemaOK is response for TestReuseFormSchema operation.
type TestShareFormSchemaOK ¶
type TestShareFormSchemaOK struct{}
TestShareFormSchemaOK is response for TestShareFormSchema operation.
type TestShareFormSchemaReq ¶
type TestShareFormSchemaReq interface {
// contains filtered or unexported methods
}
type UnimplementedHandler ¶
type UnimplementedHandler struct{}
UnimplementedHandler is no-op Handler which returns http.ErrNotImplemented.
func (UnimplementedHandler) OnlyForm ¶
func (UnimplementedHandler) OnlyForm(ctx context.Context, req *OnlyFormReq) error
OnlyForm implements onlyForm operation.
POST /onlyForm
func (UnimplementedHandler) OnlyMultipartFile ¶
func (UnimplementedHandler) OnlyMultipartFile(ctx context.Context, req *OnlyMultipartFileReq) error
OnlyMultipartFile implements onlyMultipartFile operation.
POST /onlyMultipartFile
func (UnimplementedHandler) OnlyMultipartForm ¶
func (UnimplementedHandler) OnlyMultipartForm(ctx context.Context, req *OnlyMultipartFormReq) error
OnlyMultipartForm implements onlyMultipartForm operation.
POST /onlyMultipartForm
func (UnimplementedHandler) TestFormURLEncoded ¶
func (UnimplementedHandler) TestFormURLEncoded(ctx context.Context, req *TestForm) error
TestFormURLEncoded implements testFormURLEncoded operation.
POST /testFormURLEncoded
func (UnimplementedHandler) TestMultipart ¶
func (UnimplementedHandler) TestMultipart(ctx context.Context, req *TestFormMultipart) error
TestMultipart implements testMultipart operation.
POST /testMultipart
func (UnimplementedHandler) TestMultipartUpload ¶
func (UnimplementedHandler) TestMultipartUpload(ctx context.Context, req *TestMultipartUploadReq) (r *TestMultipartUploadOK, _ error)
TestMultipartUpload implements testMultipartUpload operation.
POST /testMultipartUpload
func (UnimplementedHandler) TestReuseFormOptionalSchema ¶
func (UnimplementedHandler) TestReuseFormOptionalSchema(ctx context.Context, req OptSharedRequestMultipart) error
TestReuseFormOptionalSchema implements testReuseFormOptionalSchema operation.
POST /testReuseFormOptionalSchema
func (UnimplementedHandler) TestReuseFormSchema ¶
func (UnimplementedHandler) TestReuseFormSchema(ctx context.Context, req *SharedRequestMultipart) error
TestReuseFormSchema implements testReuseFormSchema operation.
POST /testReuseFormSchema
func (UnimplementedHandler) TestShareFormSchema ¶
func (UnimplementedHandler) TestShareFormSchema(ctx context.Context, req TestShareFormSchemaReq) error
TestShareFormSchema implements testShareFormSchema operation.
POST /testShareFormSchema
Source Files ¶
- oas_cfg_gen.go
- oas_client_gen.go
- oas_handlers_gen.go
- oas_interfaces_gen.go
- oas_json_gen.go
- oas_middleware_gen.go
- oas_request_decoders_gen.go
- oas_request_encoders_gen.go
- oas_response_decoders_gen.go
- oas_response_encoders_gen.go
- oas_router_gen.go
- oas_schemas_gen.go
- oas_server_gen.go
- oas_unimplemented_gen.go
- oas_uri_gen.go
- oas_validators_gen.go