Documentation ¶
Overview ¶
Package components provides primitives to interact with the openapi HTTP API.
Code generated by github.com/KosyanMedia/oapi-codegen/v2 version (devel) DO NOT EDIT.
Index ¶
- func GetSwagger() (swagger *openapi3.T, err error)
- func NewBodyWithAddPropsRequest(server string, body BodyWithAddPropsJSONRequestBody) (*http.Request, error)
- func NewBodyWithAddPropsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewEnsureEverythingIsReferencedRequest(server string, body EnsureEverythingIsReferencedJSONRequestBody) (*http.Request, error)
- func NewEnsureEverythingIsReferencedRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewParamsWithAddPropsRequest(server string, params ParamsWithAddPropsParams) (*http.Request, error)
- func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)
- func RegisterHandlers(router EchoRouter, si ServerInterface, m ...echo.MiddlewareFunc)
- func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL string, ...)
- type AdditionalPropertiesObject1
- type AdditionalPropertiesObject2
- type AdditionalPropertiesObject3
- func (a AdditionalPropertiesObject3) Get(fieldName string) (value interface{}, found bool)
- func (a AdditionalPropertiesObject3) MarshalJSON() ([]byte, error)
- func (a *AdditionalPropertiesObject3) Set(fieldName string, value interface{})
- func (a *AdditionalPropertiesObject3) UnmarshalJSON(b []byte) error
- type AdditionalPropertiesObject4
- func (a AdditionalPropertiesObject4) Get(fieldName string) (value interface{}, found bool)
- func (a AdditionalPropertiesObject4) MarshalJSON() ([]byte, error)
- func (a *AdditionalPropertiesObject4) Set(fieldName string, value interface{})
- func (a *AdditionalPropertiesObject4) UnmarshalJSON(b []byte) error
- type AdditionalPropertiesObject4_Inner
- func (a AdditionalPropertiesObject4_Inner) Get(fieldName string) (value interface{}, found bool)
- func (a AdditionalPropertiesObject4_Inner) MarshalJSON() ([]byte, error)
- func (a *AdditionalPropertiesObject4_Inner) Set(fieldName string, value interface{})
- func (a *AdditionalPropertiesObject4_Inner) UnmarshalJSON(b []byte) error
- type AdditionalPropertiesObject5
- type BodyWithAddPropsJSONBody
- type BodyWithAddPropsJSONBody_Inner
- type BodyWithAddPropsJSONRequestBody
- type Client
- func (c *Client) BodyWithAddProps(ctx context.Context, body BodyWithAddPropsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) BodyWithAddPropsWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) EnsureEverythingIsReferenced(ctx context.Context, body EnsureEverythingIsReferencedJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) EnsureEverythingIsReferencedWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) ParamsWithAddProps(ctx context.Context, params ParamsWithAddPropsParams, ...) (*http.Response, error)
- type ClientBodyWithAddPropsResponse
- type ClientEnsureEverythingIsReferencedResponse
- type ClientInterface
- type ClientOption
- type ClientParamsWithAddPropsResponse
- type ClientWithResponses
- func (c *ClientWithResponses) BodyWithAddPropsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*ClientBodyWithAddPropsResponse, error)
- func (c *ClientWithResponses) BodyWithAddPropsWithResponse(ctx context.Context, body BodyWithAddPropsJSONRequestBody, ...) (*ClientBodyWithAddPropsResponse, error)
- func (c *ClientWithResponses) EnsureEverythingIsReferencedWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*ClientEnsureEverythingIsReferencedResponse, error)
- func (c *ClientWithResponses) EnsureEverythingIsReferencedWithResponse(ctx context.Context, body EnsureEverythingIsReferencedJSONRequestBody, ...) (*ClientEnsureEverythingIsReferencedResponse, error)
- func (c *ClientWithResponses) ParamsWithAddPropsWithResponse(ctx context.Context, params ParamsWithAddPropsParams, ...) (*ClientParamsWithAddPropsResponse, error)
- type ClientWithResponsesInterface
- type EchoRouter
- type EnsureEverythingIsReferencedJSONRequestBody
- type EnsureEverythingIsReferencedResponse
- type HttpRequestDoer
- type ObjectWithJsonField
- type ParamsWithAddPropsParams
- type ParamsWithAddPropsParams_P1
- type ParamsWithAddPropsParams_P2_Inner
- type RequestBody
- type RequestEditorFn
- type ResponseObject
- type SchemaObject
- type ServerInterface
- type ServerInterfaceWrapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetSwagger ¶
GetSwagger returns the Swagger specification corresponding to the generated code in this file. The external references of Swagger specification are resolved. The logic of resolving external references is tightly connected to "import-mapping" feature. Externally referenced files must be embedded in the corresponding golang packages. Urls can be supported but this task was out of the scope.
func NewBodyWithAddPropsRequest ¶
func NewBodyWithAddPropsRequest(server string, body BodyWithAddPropsJSONRequestBody) (*http.Request, error)
NewBodyWithAddPropsRequest calls the generic BodyWithAddProps builder with application/json body
func NewBodyWithAddPropsRequestWithBody ¶
func NewBodyWithAddPropsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewBodyWithAddPropsRequestWithBody generates requests for BodyWithAddProps with any type of body
func NewEnsureEverythingIsReferencedRequest ¶
func NewEnsureEverythingIsReferencedRequest(server string, body EnsureEverythingIsReferencedJSONRequestBody) (*http.Request, error)
NewEnsureEverythingIsReferencedRequest calls the generic EnsureEverythingIsReferenced builder with application/json body
func NewEnsureEverythingIsReferencedRequestWithBody ¶
func NewEnsureEverythingIsReferencedRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewEnsureEverythingIsReferencedRequestWithBody generates requests for EnsureEverythingIsReferenced with any type of body
func NewParamsWithAddPropsRequest ¶
func NewParamsWithAddPropsRequest(server string, params ParamsWithAddPropsParams) (*http.Request, error)
NewParamsWithAddPropsRequest generates requests for ParamsWithAddProps
func PathToRawSpec ¶
Constructs a synthetic filesystem for resolving external references when loading openapi specifications.
func RegisterHandlers ¶
func RegisterHandlers(router EchoRouter, si ServerInterface, m ...echo.MiddlewareFunc)
RegisterHandlers adds each server route to the EchoRouter.
func RegisterHandlersWithBaseURL ¶
func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL string, m ...echo.MiddlewareFunc)
Registers handlers, and prepends BaseURL to the paths, so that the paths can be served under a prefix.
Types ¶
type AdditionalPropertiesObject1 ¶
type AdditionalPropertiesObject1 struct { Id int `json:"id" validate:"required"` Name string `json:"name" validate:"required"` Optional *string `json:"optional,omitempty"` AdditionalProperties map[string]int `json:"-"` }
Has additional properties of type int
func (AdditionalPropertiesObject1) Get ¶
func (a AdditionalPropertiesObject1) Get(fieldName string) (value int, found bool)
Getter for additional properties for AdditionalPropertiesObject1. Returns the specified element and whether it was found
func (AdditionalPropertiesObject1) MarshalJSON ¶
func (a AdditionalPropertiesObject1) MarshalJSON() ([]byte, error)
Override default JSON handling for AdditionalPropertiesObject1 to handle AdditionalProperties
func (*AdditionalPropertiesObject1) Set ¶
func (a *AdditionalPropertiesObject1) Set(fieldName string, value int)
Setter for additional properties for AdditionalPropertiesObject1
func (*AdditionalPropertiesObject1) UnmarshalJSON ¶
func (a *AdditionalPropertiesObject1) UnmarshalJSON(b []byte) error
Override default JSON handling for AdditionalPropertiesObject1 to handle AdditionalProperties
type AdditionalPropertiesObject2 ¶
type AdditionalPropertiesObject2 struct { Id int `json:"id" validate:"required"` Name string `json:"name" validate:"required"` }
Does not allow additional properties
type AdditionalPropertiesObject3 ¶
type AdditionalPropertiesObject3 struct { Name string `json:"name" validate:"required"` AdditionalProperties map[string]interface{} `json:"-"` }
Allows any additional property
func (AdditionalPropertiesObject3) Get ¶
func (a AdditionalPropertiesObject3) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AdditionalPropertiesObject3. Returns the specified element and whether it was found
func (AdditionalPropertiesObject3) MarshalJSON ¶
func (a AdditionalPropertiesObject3) MarshalJSON() ([]byte, error)
Override default JSON handling for AdditionalPropertiesObject3 to handle AdditionalProperties
func (*AdditionalPropertiesObject3) Set ¶
func (a *AdditionalPropertiesObject3) Set(fieldName string, value interface{})
Setter for additional properties for AdditionalPropertiesObject3
func (*AdditionalPropertiesObject3) UnmarshalJSON ¶
func (a *AdditionalPropertiesObject3) UnmarshalJSON(b []byte) error
Override default JSON handling for AdditionalPropertiesObject3 to handle AdditionalProperties
type AdditionalPropertiesObject4 ¶
type AdditionalPropertiesObject4 struct { Inner AdditionalPropertiesObject4_Inner `json:"inner" validate:"required"` Name string `json:"name" validate:"required"` AdditionalProperties map[string]interface{} `json:"-"` }
Has anonymous field which has additional properties
func (AdditionalPropertiesObject4) Get ¶
func (a AdditionalPropertiesObject4) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AdditionalPropertiesObject4. Returns the specified element and whether it was found
func (AdditionalPropertiesObject4) MarshalJSON ¶
func (a AdditionalPropertiesObject4) MarshalJSON() ([]byte, error)
Override default JSON handling for AdditionalPropertiesObject4 to handle AdditionalProperties
func (*AdditionalPropertiesObject4) Set ¶
func (a *AdditionalPropertiesObject4) Set(fieldName string, value interface{})
Setter for additional properties for AdditionalPropertiesObject4
func (*AdditionalPropertiesObject4) UnmarshalJSON ¶
func (a *AdditionalPropertiesObject4) UnmarshalJSON(b []byte) error
Override default JSON handling for AdditionalPropertiesObject4 to handle AdditionalProperties
type AdditionalPropertiesObject4_Inner ¶
type AdditionalPropertiesObject4_Inner struct { Name string `json:"name" validate:"required"` AdditionalProperties map[string]interface{} `json:"-"` }
AdditionalPropertiesObject4_Inner defines model for AdditionalPropertiesObject4.Inner.
func (AdditionalPropertiesObject4_Inner) Get ¶
func (a AdditionalPropertiesObject4_Inner) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AdditionalPropertiesObject4_Inner. Returns the specified element and whether it was found
func (AdditionalPropertiesObject4_Inner) MarshalJSON ¶
func (a AdditionalPropertiesObject4_Inner) MarshalJSON() ([]byte, error)
Override default JSON handling for AdditionalPropertiesObject4_Inner to handle AdditionalProperties
func (*AdditionalPropertiesObject4_Inner) Set ¶
func (a *AdditionalPropertiesObject4_Inner) Set(fieldName string, value interface{})
Setter for additional properties for AdditionalPropertiesObject4_Inner
func (*AdditionalPropertiesObject4_Inner) UnmarshalJSON ¶
func (a *AdditionalPropertiesObject4_Inner) UnmarshalJSON(b []byte) error
Override default JSON handling for AdditionalPropertiesObject4_Inner to handle AdditionalProperties
type AdditionalPropertiesObject5 ¶
type AdditionalPropertiesObject5 map[string]SchemaObject
Has additional properties with schema for dictionaries
type BodyWithAddPropsJSONBody ¶
type BodyWithAddPropsJSONBody struct { Inner BodyWithAddPropsJSONBody_Inner `json:"inner" validate:"required"` Name string `json:"name" validate:"required"` AdditionalProperties map[string]interface{} `json:"-"` }
BodyWithAddPropsJSONBody defines parameters for BodyWithAddProps.
func (BodyWithAddPropsJSONBody) Get ¶
func (a BodyWithAddPropsJSONBody) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for BodyWithAddPropsJSONBody. Returns the specified element and whether it was found
func (BodyWithAddPropsJSONBody) MarshalJSON ¶
func (a BodyWithAddPropsJSONBody) MarshalJSON() ([]byte, error)
Override default JSON handling for BodyWithAddPropsJSONBody to handle AdditionalProperties
func (*BodyWithAddPropsJSONBody) Set ¶
func (a *BodyWithAddPropsJSONBody) Set(fieldName string, value interface{})
Setter for additional properties for BodyWithAddPropsJSONBody
func (*BodyWithAddPropsJSONBody) UnmarshalJSON ¶
func (a *BodyWithAddPropsJSONBody) UnmarshalJSON(b []byte) error
Override default JSON handling for BodyWithAddPropsJSONBody to handle AdditionalProperties
type BodyWithAddPropsJSONBody_Inner ¶
BodyWithAddPropsJSONBody_Inner defines parameters for BodyWithAddProps.
type BodyWithAddPropsJSONRequestBody ¶
type BodyWithAddPropsJSONRequestBody BodyWithAddPropsJSONBody
BodyWithAddPropsJSONRequestBody defines body for BodyWithAddProps for application/json ContentType.
type Client ¶
type Client struct { // The endpoint of the server conforming to this interface, with scheme, // https://api.deepmap.com for example. This can contain a path relative // to the server, such as https://api.deepmap.com/dev-test, and all the // paths in the swagger spec will be appended to the server. Server string // Doer for performing requests, typically a *http.Client with any // customized settings, such as certificate chains. Client HttpRequestDoer // A list of callbacks for modifying requests which are generated before sending over // the network. RequestEditors []RequestEditorFn }
Client which conforms to the OpenAPI3 specification for this service.
func NewClient ¶
func NewClient(server string, opts ...ClientOption) (*Client, error)
Creates a new Client, with reasonable defaults
func (*Client) BodyWithAddProps ¶
func (c *Client) BodyWithAddProps(ctx context.Context, body BodyWithAddPropsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) BodyWithAddPropsWithBody ¶
func (*Client) EnsureEverythingIsReferenced ¶
func (c *Client) EnsureEverythingIsReferenced(ctx context.Context, body EnsureEverythingIsReferencedJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) EnsureEverythingIsReferencedWithBody ¶
func (*Client) ParamsWithAddProps ¶
func (c *Client) ParamsWithAddProps(ctx context.Context, params ParamsWithAddPropsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
type ClientBodyWithAddPropsResponse ¶
func ParseBodyWithAddPropsResponse ¶
func ParseBodyWithAddPropsResponse(rsp *http.Response) (*ClientBodyWithAddPropsResponse, error)
ParseBodyWithAddPropsResponse parses an HTTP response from a BodyWithAddPropsWithResponse call
func (ClientBodyWithAddPropsResponse) Status ¶
func (r ClientBodyWithAddPropsResponse) Status() string
Status returns HTTPResponse.Status
func (ClientBodyWithAddPropsResponse) StatusCode ¶
func (r ClientBodyWithAddPropsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ClientEnsureEverythingIsReferencedResponse ¶
type ClientEnsureEverythingIsReferencedResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Has additional properties with schema for dictionaries Five AdditionalPropertiesObject5 `json:"five,omitempty"` // Has anonymous field which has additional properties Four *AdditionalPropertiesObject4 `json:"four,omitempty"` JsonField *ObjectWithJsonField `json:"jsonField,omitempty"` // Has additional properties of type int One *AdditionalPropertiesObject1 `json:"one,omitempty"` // Allows any additional property Three *AdditionalPropertiesObject3 `json:"three,omitempty"` // Does not allow additional properties Two *AdditionalPropertiesObject2 `json:"two,omitempty"` } JSONDefault *struct { Field SchemaObject `json:"Field" validate:"required"` } }
func ParseEnsureEverythingIsReferencedResponse ¶
func ParseEnsureEverythingIsReferencedResponse(rsp *http.Response) (*ClientEnsureEverythingIsReferencedResponse, error)
ParseEnsureEverythingIsReferencedResponse parses an HTTP response from a EnsureEverythingIsReferencedWithResponse call
func (ClientEnsureEverythingIsReferencedResponse) Status ¶
func (r ClientEnsureEverythingIsReferencedResponse) Status() string
Status returns HTTPResponse.Status
func (ClientEnsureEverythingIsReferencedResponse) StatusCode ¶
func (r ClientEnsureEverythingIsReferencedResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ClientInterface ¶
type ClientInterface interface { // EnsureEverythingIsReferenced request with any body EnsureEverythingIsReferencedWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) EnsureEverythingIsReferenced(ctx context.Context, body EnsureEverythingIsReferencedJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // ParamsWithAddProps request ParamsWithAddProps(ctx context.Context, params ParamsWithAddPropsParams, reqEditors ...RequestEditorFn) (*http.Response, error) // BodyWithAddProps request with any body BodyWithAddPropsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) BodyWithAddProps(ctx context.Context, body BodyWithAddPropsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) }
The interface specification for the client above.
type ClientOption ¶
ClientOption allows setting custom parameters during construction
func WithHTTPClient ¶
func WithHTTPClient(doer HttpRequestDoer) ClientOption
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.
func WithRequestEditorFn ¶
func WithRequestEditorFn(fn RequestEditorFn) ClientOption
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.
type ClientParamsWithAddPropsResponse ¶
func ParseParamsWithAddPropsResponse ¶
func ParseParamsWithAddPropsResponse(rsp *http.Response) (*ClientParamsWithAddPropsResponse, error)
ParseParamsWithAddPropsResponse parses an HTTP response from a ParamsWithAddPropsWithResponse call
func (ClientParamsWithAddPropsResponse) Status ¶
func (r ClientParamsWithAddPropsResponse) Status() string
Status returns HTTPResponse.Status
func (ClientParamsWithAddPropsResponse) StatusCode ¶
func (r ClientParamsWithAddPropsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ClientWithResponses ¶
type ClientWithResponses struct {
ClientInterface
}
ClientWithResponses builds on ClientInterface to offer response payloads
func NewClientWithResponses ¶
func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling
func (*ClientWithResponses) BodyWithAddPropsWithBodyWithResponse ¶
func (c *ClientWithResponses) BodyWithAddPropsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ClientBodyWithAddPropsResponse, error)
BodyWithAddPropsWithBodyWithResponse request with arbitrary body returning *BodyWithAddPropsResponse
func (*ClientWithResponses) BodyWithAddPropsWithResponse ¶
func (c *ClientWithResponses) BodyWithAddPropsWithResponse(ctx context.Context, body BodyWithAddPropsJSONRequestBody, reqEditors ...RequestEditorFn) (*ClientBodyWithAddPropsResponse, error)
func (*ClientWithResponses) EnsureEverythingIsReferencedWithBodyWithResponse ¶
func (c *ClientWithResponses) EnsureEverythingIsReferencedWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ClientEnsureEverythingIsReferencedResponse, error)
EnsureEverythingIsReferencedWithBodyWithResponse request with arbitrary body returning *EnsureEverythingIsReferencedResponse
func (*ClientWithResponses) EnsureEverythingIsReferencedWithResponse ¶
func (c *ClientWithResponses) EnsureEverythingIsReferencedWithResponse(ctx context.Context, body EnsureEverythingIsReferencedJSONRequestBody, reqEditors ...RequestEditorFn) (*ClientEnsureEverythingIsReferencedResponse, error)
func (*ClientWithResponses) ParamsWithAddPropsWithResponse ¶
func (c *ClientWithResponses) ParamsWithAddPropsWithResponse(ctx context.Context, params ParamsWithAddPropsParams, reqEditors ...RequestEditorFn) (*ClientParamsWithAddPropsResponse, error)
ParamsWithAddPropsWithResponse request returning *ParamsWithAddPropsResponse
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface { // EnsureEverythingIsReferenced request with any body EnsureEverythingIsReferencedWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ClientEnsureEverythingIsReferencedResponse, error) EnsureEverythingIsReferencedWithResponse(ctx context.Context, body EnsureEverythingIsReferencedJSONRequestBody, reqEditors ...RequestEditorFn) (*ClientEnsureEverythingIsReferencedResponse, error) // ParamsWithAddProps request ParamsWithAddPropsWithResponse(ctx context.Context, params ParamsWithAddPropsParams, reqEditors ...RequestEditorFn) (*ClientParamsWithAddPropsResponse, error) // BodyWithAddProps request with any body BodyWithAddPropsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ClientBodyWithAddPropsResponse, error) BodyWithAddPropsWithResponse(ctx context.Context, body BodyWithAddPropsJSONRequestBody, reqEditors ...RequestEditorFn) (*ClientBodyWithAddPropsResponse, error) }
ClientWithResponsesInterface is the interface specification for the client with responses above.
type EchoRouter ¶
type EchoRouter interface { CONNECT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route DELETE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route GET(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route HEAD(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route OPTIONS(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route PATCH(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route POST(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route PUT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route TRACE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route }
This is a simple interface which specifies echo.Route addition functions which are present on both echo.Echo and echo.Group, since we want to allow using either of them for path registration
type EnsureEverythingIsReferencedJSONRequestBody ¶
type EnsureEverythingIsReferencedJSONRequestBody RequestBody
EnsureEverythingIsReferencedJSONRequestBody defines body for EnsureEverythingIsReferenced for application/json ContentType.
type EnsureEverythingIsReferencedResponse ¶
type EnsureEverythingIsReferencedResponse struct { Code int JSON200 *struct { // Has additional properties with schema for dictionaries Five AdditionalPropertiesObject5 `json:"five,omitempty"` // Has anonymous field which has additional properties Four *AdditionalPropertiesObject4 `json:"four,omitempty"` JsonField *ObjectWithJsonField `json:"jsonField,omitempty"` // Has additional properties of type int One *AdditionalPropertiesObject1 `json:"one,omitempty"` // Allows any additional property Three *AdditionalPropertiesObject3 `json:"three,omitempty"` // Does not allow additional properties Two *AdditionalPropertiesObject2 `json:"two,omitempty"` } JSONDefault *struct { Field SchemaObject `json:"Field" validate:"required"` } }
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type ObjectWithJsonField ¶
type ObjectWithJsonField struct { Name string `json:"name" validate:"required"` Value1 json.RawMessage `json:"value1" validate:"required"` Value2 json.RawMessage `json:"value2,omitempty"` }
ObjectWithJsonField defines model for ObjectWithJsonField.
type ParamsWithAddPropsParams ¶
type ParamsWithAddPropsParams struct { // This parameter has additional properties P1 ParamsWithAddPropsParams_P1 `json:"p1" validate:"required"` // This parameter has an anonymous inner property which needs to be // turned into a proper type for additionalProperties to work P2 struct { Inner ParamsWithAddPropsParams_P2_Inner `json:"inner" validate:"required"` } `json:"p2" validate:"required"` }
ParamsWithAddPropsParams defines parameters for ParamsWithAddProps.
type ParamsWithAddPropsParams_P1 ¶
type ParamsWithAddPropsParams_P1 map[string]interface{}
ParamsWithAddPropsParams_P1 defines parameters for ParamsWithAddProps.
type ParamsWithAddPropsParams_P2_Inner ¶
ParamsWithAddPropsParams_P2_Inner defines parameters for ParamsWithAddProps.
type RequestBody ¶
type RequestBody struct {
Field SchemaObject `json:"Field" validate:"required"`
}
RequestBody defines model for RequestBody.
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type ResponseObject ¶
type ResponseObject struct {
Field SchemaObject `json:"Field" validate:"required"`
}
ResponseObject defines model for ResponseObject.
type SchemaObject ¶
type SchemaObject struct { FirstName string `json:"firstName" validate:"required"` Role string `json:"role" validate:"required"` }
SchemaObject defines model for SchemaObject.
type ServerInterface ¶
type ServerInterface interface { // (GET /ensure-everything-is-referenced) EnsureEverythingIsReferenced(ctx echo.Context, requestBody RequestBody) (resp *EnsureEverythingIsReferencedResponse, err error) // (GET /params_with_add_props) ParamsWithAddProps(ctx echo.Context, params ParamsWithAddPropsParams) (code int, err error) // (POST /params_with_add_props) BodyWithAddProps(ctx echo.Context, requestBody BodyWithAddPropsJSONBody) (code int, err error) }
ServerInterface represents all server handlers.
type ServerInterfaceWrapper ¶
type ServerInterfaceWrapper struct {
Handler ServerInterface
}
ServerInterfaceWrapper converts echo contexts to parameters.
func (*ServerInterfaceWrapper) BodyWithAddProps ¶
func (w *ServerInterfaceWrapper) BodyWithAddProps(ctx echo.Context) error
BodyWithAddProps converts echo context to params.
func (*ServerInterfaceWrapper) EnsureEverythingIsReferenced ¶
func (w *ServerInterfaceWrapper) EnsureEverythingIsReferenced(ctx echo.Context) error
EnsureEverythingIsReferenced converts echo context to params.
func (*ServerInterfaceWrapper) ParamsWithAddProps ¶
func (w *ServerInterfaceWrapper) ParamsWithAddProps(ctx echo.Context) error
ParamsWithAddProps converts echo context to params.