Documentation ¶
Overview ¶
Package schemas provides primitives to interact the openapi HTTP API.
Code generated by github.com/ebauman/oapi-codegen DO NOT EDIT.
Index ¶
- func GetSwagger() (*openapi3.Swagger, error)
- func NewEnsureEverythingIsReferencedRequest(server string) (*http.Request, error)
- func NewIssue127Request(server string) (*http.Request, error)
- func NewIssue185Request(server string, body Issue185JSONRequestBody) (*http.Request, error)
- func NewIssue185RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewIssue209Request(server string, str StringInPath) (*http.Request, error)
- func NewIssue30Request(server string, pFallthrough string) (*http.Request, error)
- func NewIssue41Request(server string, n1param N5StartsWithNumber) (*http.Request, error)
- func NewIssue9Request(server string, params *Issue9Params, body Issue9JSONRequestBody) (*http.Request, error)
- func NewIssue9RequestWithBody(server string, params *Issue9Params, contentType string, body io.Reader) (*http.Request, error)
- func RegisterHandlers(router EchoRouter, si ServerInterface)
- type AnyType1
- type AnyType2
- type Client
- func (c *Client) EnsureEverythingIsReferenced(ctx context.Context) (*http.Response, error)
- func (c *Client) Issue127(ctx context.Context) (*http.Response, error)
- func (c *Client) Issue185(ctx context.Context, body Issue185JSONRequestBody) (*http.Response, error)
- func (c *Client) Issue185WithBody(ctx context.Context, contentType string, body io.Reader) (*http.Response, error)
- func (c *Client) Issue209(ctx context.Context, str StringInPath) (*http.Response, error)
- func (c *Client) Issue30(ctx context.Context, pFallthrough string) (*http.Response, error)
- func (c *Client) Issue41(ctx context.Context, n1param N5StartsWithNumber) (*http.Response, error)
- func (c *Client) Issue9(ctx context.Context, params *Issue9Params, body Issue9JSONRequestBody) (*http.Response, error)
- func (c *Client) Issue9WithBody(ctx context.Context, params *Issue9Params, contentType string, body io.Reader) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) EnsureEverythingIsReferencedWithResponse(ctx context.Context) (*EnsureEverythingIsReferencedResponse, error)
- func (c *ClientWithResponses) Issue127WithResponse(ctx context.Context) (*Issue127Response, error)
- func (c *ClientWithResponses) Issue185WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader) (*Issue185Response, error)
- func (c *ClientWithResponses) Issue185WithResponse(ctx context.Context, body Issue185JSONRequestBody) (*Issue185Response, error)
- func (c *ClientWithResponses) Issue209WithResponse(ctx context.Context, str StringInPath) (*Issue209Response, error)
- func (c *ClientWithResponses) Issue30WithResponse(ctx context.Context, pFallthrough string) (*Issue30Response, error)
- func (c *ClientWithResponses) Issue41WithResponse(ctx context.Context, n1param N5StartsWithNumber) (*Issue41Response, error)
- func (c *ClientWithResponses) Issue9WithBodyWithResponse(ctx context.Context, params *Issue9Params, contentType string, body io.Reader) (*Issue9Response, error)
- func (c *ClientWithResponses) Issue9WithResponse(ctx context.Context, params *Issue9Params, body Issue9JSONRequestBody) (*Issue9Response, error)
- type ClientWithResponsesInterface
- type CustomStringType
- type EchoRouter
- type EnsureEverythingIsReferencedResponse
- type GenericObject
- type HttpRequestDoer
- type Issue127Response
- type Issue185JSONBody
- type Issue185JSONRequestBody
- type Issue185Response
- type Issue209Response
- type Issue30Response
- type Issue41Response
- type Issue9JSONBody
- type Issue9JSONRequestBody
- type Issue9Params
- type Issue9Response
- type N5StartsWithNumber
- type NullableProperties
- type RequestEditorFn
- type ServerInterface
- type ServerInterfaceWrapper
- func (w *ServerInterfaceWrapper) EnsureEverythingIsReferenced(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) Issue127(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) Issue185(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) Issue209(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) Issue30(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) Issue41(ctx echo.Context) error
- func (w *ServerInterfaceWrapper) Issue9(ctx echo.Context) error
- type StringInPath
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.
func NewEnsureEverythingIsReferencedRequest ¶
NewEnsureEverythingIsReferencedRequest generates requests for EnsureEverythingIsReferenced
func NewIssue127Request ¶
NewIssue127Request generates requests for Issue127
func NewIssue185Request ¶
func NewIssue185Request(server string, body Issue185JSONRequestBody) (*http.Request, error)
NewIssue185Request calls the generic Issue185 builder with application/json body
func NewIssue185RequestWithBody ¶
func NewIssue185RequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewIssue185RequestWithBody generates requests for Issue185 with any type of body
func NewIssue209Request ¶
func NewIssue209Request(server string, str StringInPath) (*http.Request, error)
NewIssue209Request generates requests for Issue209
func NewIssue30Request ¶
NewIssue30Request generates requests for Issue30
func NewIssue41Request ¶
func NewIssue41Request(server string, n1param N5StartsWithNumber) (*http.Request, error)
NewIssue41Request generates requests for Issue41
func NewIssue9Request ¶
func NewIssue9Request(server string, params *Issue9Params, body Issue9JSONRequestBody) (*http.Request, error)
NewIssue9Request calls the generic Issue9 builder with application/json body
func NewIssue9RequestWithBody ¶
func NewIssue9RequestWithBody(server string, params *Issue9Params, contentType string, body io.Reader) (*http.Request, error)
NewIssue9RequestWithBody generates requests for Issue9 with any type of body
func RegisterHandlers ¶
func RegisterHandlers(router EchoRouter, si ServerInterface)
RegisterHandlers adds each server route to the EchoRouter.
Types ¶
type Client ¶
type Client struct { // The endpoint of the server conforming to this interface, with scheme, // https://api.deepmap.com for example. Server string // Doer for performing requests, typically a *http.Client with any // customized settings, such as certificate chains. Client HttpRequestDoer // A callback for modifying requests which are generated before sending over // the network. RequestEditor 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) EnsureEverythingIsReferenced ¶
func (*Client) Issue185WithBody ¶
func (*Client) Issue9 ¶
func (c *Client) Issue9(ctx context.Context, params *Issue9Params, body Issue9JSONRequestBody) (*http.Response, error)
type ClientInterface ¶
type ClientInterface interface { // EnsureEverythingIsReferenced request EnsureEverythingIsReferenced(ctx context.Context) (*http.Response, error) // Issue127 request Issue127(ctx context.Context) (*http.Response, error) // Issue185 request with any body Issue185WithBody(ctx context.Context, contentType string, body io.Reader) (*http.Response, error) Issue185(ctx context.Context, body Issue185JSONRequestBody) (*http.Response, error) // Issue209 request Issue209(ctx context.Context, str StringInPath) (*http.Response, error) // Issue30 request Issue30(ctx context.Context, pFallthrough string) (*http.Response, error) // Issue41 request Issue41(ctx context.Context, n1param N5StartsWithNumber) (*http.Response, error) // Issue9 request with any body Issue9WithBody(ctx context.Context, params *Issue9Params, contentType string, body io.Reader) (*http.Response, error) Issue9(ctx context.Context, params *Issue9Params, body Issue9JSONRequestBody) (*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 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) EnsureEverythingIsReferencedWithResponse ¶
func (c *ClientWithResponses) EnsureEverythingIsReferencedWithResponse(ctx context.Context) (*EnsureEverythingIsReferencedResponse, error)
EnsureEverythingIsReferencedWithResponse request returning *EnsureEverythingIsReferencedResponse
func (*ClientWithResponses) Issue127WithResponse ¶
func (c *ClientWithResponses) Issue127WithResponse(ctx context.Context) (*Issue127Response, error)
Issue127WithResponse request returning *Issue127Response
func (*ClientWithResponses) Issue185WithBodyWithResponse ¶
func (c *ClientWithResponses) Issue185WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader) (*Issue185Response, error)
Issue185WithBodyWithResponse request with arbitrary body returning *Issue185Response
func (*ClientWithResponses) Issue185WithResponse ¶
func (c *ClientWithResponses) Issue185WithResponse(ctx context.Context, body Issue185JSONRequestBody) (*Issue185Response, error)
func (*ClientWithResponses) Issue209WithResponse ¶
func (c *ClientWithResponses) Issue209WithResponse(ctx context.Context, str StringInPath) (*Issue209Response, error)
Issue209WithResponse request returning *Issue209Response
func (*ClientWithResponses) Issue30WithResponse ¶
func (c *ClientWithResponses) Issue30WithResponse(ctx context.Context, pFallthrough string) (*Issue30Response, error)
Issue30WithResponse request returning *Issue30Response
func (*ClientWithResponses) Issue41WithResponse ¶
func (c *ClientWithResponses) Issue41WithResponse(ctx context.Context, n1param N5StartsWithNumber) (*Issue41Response, error)
Issue41WithResponse request returning *Issue41Response
func (*ClientWithResponses) Issue9WithBodyWithResponse ¶
func (c *ClientWithResponses) Issue9WithBodyWithResponse(ctx context.Context, params *Issue9Params, contentType string, body io.Reader) (*Issue9Response, error)
Issue9WithBodyWithResponse request with arbitrary body returning *Issue9Response
func (*ClientWithResponses) Issue9WithResponse ¶
func (c *ClientWithResponses) Issue9WithResponse(ctx context.Context, params *Issue9Params, body Issue9JSONRequestBody) (*Issue9Response, error)
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface { // EnsureEverythingIsReferenced request EnsureEverythingIsReferencedWithResponse(ctx context.Context) (*EnsureEverythingIsReferencedResponse, error) // Issue127 request Issue127WithResponse(ctx context.Context) (*Issue127Response, error) // Issue185 request with any body Issue185WithBodyWithResponse(ctx context.Context, contentType string, body io.Reader) (*Issue185Response, error) Issue185WithResponse(ctx context.Context, body Issue185JSONRequestBody) (*Issue185Response, error) // Issue209 request Issue209WithResponse(ctx context.Context, str StringInPath) (*Issue209Response, error) // Issue30 request Issue30WithResponse(ctx context.Context, pFallthrough string) (*Issue30Response, error) // Issue41 request Issue41WithResponse(ctx context.Context, n1param N5StartsWithNumber) (*Issue41Response, error) // Issue9 request with any body Issue9WithBodyWithResponse(ctx context.Context, params *Issue9Params, contentType string, body io.Reader) (*Issue9Response, error) Issue9WithResponse(ctx context.Context, params *Issue9Params, body Issue9JSONRequestBody) (*Issue9Response, error) }
ClientWithResponsesInterface is the interface specification for the client with responses above.
type CustomStringType ¶
type CustomStringType string
CustomStringType defines model for CustomStringType.
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 EnsureEverythingIsReferencedResponse ¶
type EnsureEverythingIsReferencedResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { AnyType1 *AnyType1 `json:"anyType1,omitempty"` // This should be an interface{} AnyType2 *AnyType2 `json:"anyType2,omitempty"` CustomStringType *CustomStringType `json:"customStringType,omitempty"` } }
func ParseEnsureEverythingIsReferencedResponse ¶
func ParseEnsureEverythingIsReferencedResponse(rsp *http.Response) (*EnsureEverythingIsReferencedResponse, error)
ParseEnsureEverythingIsReferencedResponse parses an HTTP response from a EnsureEverythingIsReferencedWithResponse call
func (EnsureEverythingIsReferencedResponse) Status ¶
func (r EnsureEverythingIsReferencedResponse) Status() string
Status returns HTTPResponse.Status
func (EnsureEverythingIsReferencedResponse) StatusCode ¶
func (r EnsureEverythingIsReferencedResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenericObject ¶
type GenericObject map[string]interface{}
GenericObject defines model for GenericObject.
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type Issue127Response ¶
type Issue127Response struct { Body []byte HTTPResponse *http.Response JSON200 *GenericObject XML200 *GenericObject YAML200 *GenericObject JSONDefault *GenericObject }
func ParseIssue127Response ¶
func ParseIssue127Response(rsp *http.Response) (*Issue127Response, error)
ParseIssue127Response parses an HTTP response from a Issue127WithResponse call
func (Issue127Response) Status ¶
func (r Issue127Response) Status() string
Status returns HTTPResponse.Status
func (Issue127Response) StatusCode ¶
func (r Issue127Response) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Issue185JSONBody ¶
type Issue185JSONBody NullableProperties
Issue185JSONBody defines parameters for Issue185.
type Issue185JSONRequestBody ¶
type Issue185JSONRequestBody Issue185JSONBody
Issue185RequestBody defines body for Issue185 for application/json ContentType.
type Issue185Response ¶
func ParseIssue185Response ¶
func ParseIssue185Response(rsp *http.Response) (*Issue185Response, error)
ParseIssue185Response parses an HTTP response from a Issue185WithResponse call
func (Issue185Response) Status ¶
func (r Issue185Response) Status() string
Status returns HTTPResponse.Status
func (Issue185Response) StatusCode ¶
func (r Issue185Response) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Issue209Response ¶
func ParseIssue209Response ¶
func ParseIssue209Response(rsp *http.Response) (*Issue209Response, error)
ParseIssue209Response parses an HTTP response from a Issue209WithResponse call
func (Issue209Response) Status ¶
func (r Issue209Response) Status() string
Status returns HTTPResponse.Status
func (Issue209Response) StatusCode ¶
func (r Issue209Response) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Issue30Response ¶
func ParseIssue30Response ¶
func ParseIssue30Response(rsp *http.Response) (*Issue30Response, error)
ParseIssue30Response parses an HTTP response from a Issue30WithResponse call
func (Issue30Response) Status ¶
func (r Issue30Response) Status() string
Status returns HTTPResponse.Status
func (Issue30Response) StatusCode ¶
func (r Issue30Response) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Issue41Response ¶
func ParseIssue41Response ¶
func ParseIssue41Response(rsp *http.Response) (*Issue41Response, error)
ParseIssue41Response parses an HTTP response from a Issue41WithResponse call
func (Issue41Response) Status ¶
func (r Issue41Response) Status() string
Status returns HTTPResponse.Status
func (Issue41Response) StatusCode ¶
func (r Issue41Response) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Issue9JSONRequestBody ¶
type Issue9JSONRequestBody Issue9JSONBody
Issue9RequestBody defines body for Issue9 for application/json ContentType.
type Issue9Params ¶
type Issue9Params struct {
Foo string `json:"foo"`
}
Issue9Params defines parameters for Issue9.
type Issue9Response ¶
func ParseIssue9Response ¶
func ParseIssue9Response(rsp *http.Response) (*Issue9Response, error)
ParseIssue9Response parses an HTTP response from a Issue9WithResponse call
func (Issue9Response) Status ¶
func (r Issue9Response) Status() string
Status returns HTTPResponse.Status
func (Issue9Response) StatusCode ¶
func (r Issue9Response) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type N5StartsWithNumber ¶
type N5StartsWithNumber map[string]interface{}
N5StartsWithNumber defines model for 5StartsWithNumber.
type NullableProperties ¶
type NullableProperties struct { Optional *string `json:"optional,omitempty"` OptionalAndNullable *string `json:"optionalAndNullable"` Required string `json:"required"` RequiredAndNullable *string `json:"requiredAndNullable"` }
NullableProperties defines model for NullableProperties.
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type ServerInterface ¶
type ServerInterface interface { // (GET /ensure-everything-is-referenced) EnsureEverythingIsReferenced(ctx echo.Context) error // (GET /issues/127) Issue127(ctx echo.Context) error // (GET /issues/185) Issue185(ctx echo.Context) error // (GET /issues/209/${str}) Issue209(ctx echo.Context, str StringInPath) error // (GET /issues/30/{fallthrough}) Issue30(ctx echo.Context, pFallthrough string) error // (GET /issues/41/{1param}) Issue41(ctx echo.Context, n1param N5StartsWithNumber) error // (GET /issues/9) Issue9(ctx echo.Context, params Issue9Params) error }
ServerInterface represents all server handlers.
type ServerInterfaceWrapper ¶
type ServerInterfaceWrapper struct {
Handler ServerInterface
}
ServerInterfaceWrapper converts echo contexts to parameters.
func (*ServerInterfaceWrapper) EnsureEverythingIsReferenced ¶
func (w *ServerInterfaceWrapper) EnsureEverythingIsReferenced(ctx echo.Context) error
EnsureEverythingIsReferenced converts echo context to params.
func (*ServerInterfaceWrapper) Issue127 ¶
func (w *ServerInterfaceWrapper) Issue127(ctx echo.Context) error
Issue127 converts echo context to params.
func (*ServerInterfaceWrapper) Issue185 ¶
func (w *ServerInterfaceWrapper) Issue185(ctx echo.Context) error
Issue185 converts echo context to params.
func (*ServerInterfaceWrapper) Issue209 ¶
func (w *ServerInterfaceWrapper) Issue209(ctx echo.Context) error
Issue209 converts echo context to params.
func (*ServerInterfaceWrapper) Issue30 ¶
func (w *ServerInterfaceWrapper) Issue30(ctx echo.Context) error
Issue30 converts echo context to params.
func (*ServerInterfaceWrapper) Issue41 ¶
func (w *ServerInterfaceWrapper) Issue41(ctx echo.Context) error
Issue41 converts echo context to params.
func (*ServerInterfaceWrapper) Issue9 ¶
func (w *ServerInterfaceWrapper) Issue9(ctx echo.Context) error
Issue9 converts echo context to params.