Documentation ¶
Overview ¶
Code generated by ogen, DO NOT EDIT.
Index ¶
- type Client
- func (c *Client) TestFormURLEncoded(ctx context.Context, request TestForm) (res TestFormURLEncodedOK, err error)
- func (c *Client) TestMultipart(ctx context.Context, request TestForm) (res TestMultipartOK, err error)
- func (c *Client) TestMultipartUpload(ctx context.Context, request TestMultipartUploadReqForm) (res TestMultipartUploadOK, err error)
- func (c *Client) TestShareFormSchema(ctx context.Context, request TestShareFormSchemaReq) (res TestShareFormSchemaOK, err error)
- type ErrorHandler
- type Handler
- type OptInt
- type OptMultipartFile
- 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 OptTestFormObject
- type OptUUID
- type Option
- func WithClient(client ht.Client) Option
- func WithErrorHandler(h ErrorHandler) Option
- func WithMaxMultipartMemory(max int64) Option
- func WithMeterProvider(provider metric.MeterProvider) Option
- func WithNotFound(notFound http.HandlerFunc) Option
- func WithTracerProvider(provider trace.TracerProvider) Option
- type Route
- type Server
- type SharedRequest
- type SharedRequestForm
- type TestForm
- type TestFormDeepObject
- type TestFormObject
- type TestFormURLEncodedOK
- type TestMultipartOK
- type TestMultipartUploadOK
- type TestMultipartUploadReq
- type TestMultipartUploadReqForm
- type TestShareFormSchemaOK
- type TestShareFormSchemaReq
- type UnimplementedHandler
- func (UnimplementedHandler) TestFormURLEncoded(ctx context.Context, req TestForm) (r TestFormURLEncodedOK, _ error)
- func (UnimplementedHandler) TestMultipart(ctx context.Context, req TestForm) (r TestMultipartOK, _ error)
- func (UnimplementedHandler) TestMultipartUpload(ctx context.Context, req TestMultipartUploadReqForm) (r TestMultipartUploadOK, _ error)
- func (UnimplementedHandler) TestShareFormSchema(ctx context.Context, req TestShareFormSchemaReq) (r TestShareFormSchemaOK, _ error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client implements OAS client.
func (*Client) TestFormURLEncoded ¶
func (c *Client) TestFormURLEncoded(ctx context.Context, request TestForm) (res TestFormURLEncodedOK, err error)
TestFormURLEncoded invokes testFormURLEncoded operation.
POST /testFormURLEncoded
func (*Client) TestMultipart ¶
func (c *Client) TestMultipart(ctx context.Context, request TestForm) (res TestMultipartOK, err error)
TestMultipart invokes testMultipart operation.
POST /testMultipart
func (*Client) TestMultipartUpload ¶
func (c *Client) TestMultipartUpload(ctx context.Context, request TestMultipartUploadReqForm) (res TestMultipartUploadOK, err error)
TestMultipartUpload invokes testMultipartUpload operation.
POST /testMultipartUpload
func (*Client) TestShareFormSchema ¶
func (c *Client) TestShareFormSchema(ctx context.Context, request TestShareFormSchemaReq) (res TestShareFormSchemaOK, err error)
TestShareFormSchema invokes testShareFormSchema operation.
POST /testShareFormSchema
type ErrorHandler ¶
ErrorHandler is error handler.
type Handler ¶
type Handler interface { // TestFormURLEncoded implements testFormURLEncoded operation. // // POST /testFormURLEncoded TestFormURLEncoded(ctx context.Context, req TestForm) (TestFormURLEncodedOK, error) // TestMultipart implements testMultipart operation. // // POST /testMultipart TestMultipart(ctx context.Context, req TestForm) (TestMultipartOK, error) // TestMultipartUpload implements testMultipartUpload operation. // // POST /testMultipartUpload TestMultipartUpload(ctx context.Context, req TestMultipartUploadReqForm) (TestMultipartUploadOK, error) // // POST /testShareFormSchema TestShareFormSchema(ctx context.Context, req TestShareFormSchemaReq) (TestShareFormSchemaOK, error) }
Handler handles operations described by OpenAPI v3 specification.
type OptInt ¶
OptInt is optional int.
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 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 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 {
// contains filtered or unexported methods
}
func WithErrorHandler ¶
func WithErrorHandler(h ErrorHandler) Option
WithErrorHandler specifies error handler to use.
func WithMaxMultipartMemory ¶
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 WithMeterProvider ¶
func WithMeterProvider(provider metric.MeterProvider) Option
WithMeterProvider specifies a meter provider to use for creating a meter.
If none is specified, the metric.NewNoopMeterProvider is used.
func WithNotFound ¶
func WithNotFound(notFound http.HandlerFunc) Option
WithNotFound specifies Not Found handler to use.
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.
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) MarshalJSON ¶
func (s SharedRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SharedRequest) UnmarshalJSON ¶
func (s *SharedRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
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
type TestFormDeepObject ¶
type TestFormObject ¶
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) MarshalJSON ¶
func (s TestMultipartUploadOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
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 string "json:\"file\"" OptionalFile OptString "json:\"optional_file\"" Files []string "json:\"files\"" }
func (TestMultipartUploadReq) Validate ¶
func (s TestMultipartUploadReq) Validate() error
type TestMultipartUploadReqForm ¶
type TestMultipartUploadReqForm 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 (TestMultipartUploadReqForm) Validate ¶
func (s TestMultipartUploadReqForm) Validate() error
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) TestFormURLEncoded ¶
func (UnimplementedHandler) TestFormURLEncoded(ctx context.Context, req TestForm) (r TestFormURLEncodedOK, _ error)
TestFormURLEncoded implements testFormURLEncoded operation.
POST /testFormURLEncoded
func (UnimplementedHandler) TestMultipart ¶
func (UnimplementedHandler) TestMultipart(ctx context.Context, req TestForm) (r TestMultipartOK, _ error)
TestMultipart implements testMultipart operation.
POST /testMultipart
func (UnimplementedHandler) TestMultipartUpload ¶
func (UnimplementedHandler) TestMultipartUpload(ctx context.Context, req TestMultipartUploadReqForm) (r TestMultipartUploadOK, _ error)
TestMultipartUpload implements testMultipartUpload operation.
POST /testMultipartUpload
func (UnimplementedHandler) TestShareFormSchema ¶
func (UnimplementedHandler) TestShareFormSchema(ctx context.Context, req TestShareFormSchemaReq) (r TestShareFormSchemaOK, _ error)
TestShareFormSchema implements testShareFormSchema operation.
POST /testShareFormSchema
Source Files ¶
- oas_cfg_gen.go
- oas_client_gen.go
- oas_defaults_gen.go
- oas_handlers_gen.go
- oas_interfaces_gen.go
- oas_json_gen.go
- oas_parameters_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_security_gen.go
- oas_server_gen.go
- oas_unimplemented_gen.go
- oas_uri_gen.go
- oas_validators_gen.go