Documentation ¶
Overview ¶
Package api provides primitives to interact with the openapi HTTP API.
Code generated by bitbucket.org/tin_gimranoff/oapi-codegen version (devel) DO NOT EDIT.
Package api provides primitives to interact with the openapi HTTP API.
Code generated by bitbucket.org/tin_gimranoff/oapi-codegen version (devel) DO NOT EDIT.
Index ¶
- func GetSwagger() (swagger *openapi3.T, err error)
- func Handler(si ServerInterface) http.Handler
- func HandlerFromMux(si ServerInterface, r chi.Router) http.Handler
- func HandlerFromMuxWithBaseURL(si ServerInterface, r chi.Router, baseURL string) http.Handler
- func HandlerWithOptions(si ServerInterface, options ChiServerOptions) http.Handler
- func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)
- type BadrequestResponse
- type ChiServerOptions
- type Example
- type HeadersExample200JSONResponse
- type HeadersExample200ResponseHeaders
- type HeadersExample400Response
- type HeadersExampleJSONRequestBody
- type HeadersExampleParams
- type HeadersExampleRequestObject
- type HeadersExampleResponseObject
- type HeadersExampledefaultResponse
- type InvalidParamFormatError
- type JSONExample200JSONResponse
- type JSONExample400Response
- type JSONExampleJSONRequestBody
- type JSONExampleRequestObject
- type JSONExampleResponseObject
- type JSONExampledefaultResponse
- type MiddlewareFunc
- type MultipartExample200MultipartResponse
- type MultipartExample400Response
- type MultipartExampleMultipartRequestBody
- type MultipartExampleRequestObject
- type MultipartExampleResponseObject
- type MultipartExampledefaultResponse
- type MultipleRequestAndResponseTypes200FormdataResponse
- type MultipleRequestAndResponseTypes200ImagepngResponse
- type MultipleRequestAndResponseTypes200JSONResponse
- type MultipleRequestAndResponseTypes200MultipartResponse
- type MultipleRequestAndResponseTypes200TextResponse
- type MultipleRequestAndResponseTypes400Response
- type MultipleRequestAndResponseTypesFormdataRequestBody
- type MultipleRequestAndResponseTypesJSONRequestBody
- type MultipleRequestAndResponseTypesMultipartRequestBody
- type MultipleRequestAndResponseTypesRequestObject
- type MultipleRequestAndResponseTypesResponseObject
- type MultipleRequestAndResponseTypesTextBody
- type MultipleRequestAndResponseTypesTextRequestBody
- type RequiredHeaderError
- type RequiredParamError
- type ReservedGoKeywordParameters200TextResponse
- type ReservedGoKeywordParametersRequestObject
- type ReservedGoKeywordParametersResponseObject
- type ReusableResponses200JSONResponse
- type ReusableResponses400Response
- type ReusableResponsesJSONRequestBody
- type ReusableResponsesRequestObject
- type ReusableResponsesResponseObject
- type ReusableResponsesdefaultResponse
- type Reusableresponse
- type ReusableresponseJSONResponse
- type ReusableresponseResponseHeaders
- type ServerInterface
- type ServerInterfaceWrapper
- func (siw *ServerInterfaceWrapper) HeadersExample(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) JSONExample(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) MultipartExample(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) MultipleRequestAndResponseTypes(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) ReservedGoKeywordParameters(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) ReusableResponses(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) TextExample(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) URLEncodedExample(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) UnionExample(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) UnknownExample(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) UnspecifiedContentType(w http.ResponseWriter, r *http.Request)
- type StrictHTTPServerOptions
- type StrictHandlerFunc
- type StrictMiddlewareFunc
- type StrictServer
- func (s StrictServer) HeadersExample(ctx context.Context, request HeadersExampleRequestObject) (HeadersExampleResponseObject, error)
- func (s StrictServer) JSONExample(ctx context.Context, request JSONExampleRequestObject) (JSONExampleResponseObject, error)
- func (s StrictServer) MultipartExample(ctx context.Context, request MultipartExampleRequestObject) (MultipartExampleResponseObject, error)
- func (s StrictServer) MultipleRequestAndResponseTypes(ctx context.Context, request MultipleRequestAndResponseTypesRequestObject) (MultipleRequestAndResponseTypesResponseObject, error)
- func (s StrictServer) ReservedGoKeywordParameters(ctx context.Context, request ReservedGoKeywordParametersRequestObject) (ReservedGoKeywordParametersResponseObject, error)
- func (s StrictServer) ReusableResponses(ctx context.Context, request ReusableResponsesRequestObject) (ReusableResponsesResponseObject, error)
- func (s StrictServer) TextExample(ctx context.Context, request TextExampleRequestObject) (TextExampleResponseObject, error)
- func (s StrictServer) URLEncodedExample(ctx context.Context, request URLEncodedExampleRequestObject) (URLEncodedExampleResponseObject, error)
- func (s StrictServer) UnionExample(ctx context.Context, request UnionExampleRequestObject) (UnionExampleResponseObject, error)
- func (s StrictServer) UnknownExample(ctx context.Context, request UnknownExampleRequestObject) (UnknownExampleResponseObject, error)
- func (s StrictServer) UnspecifiedContentType(ctx context.Context, request UnspecifiedContentTypeRequestObject) (UnspecifiedContentTypeResponseObject, error)
- type StrictServerInterface
- type TextExample200TextResponse
- type TextExample400Response
- type TextExampleRequestObject
- type TextExampleResponseObject
- type TextExampleTextBody
- type TextExampleTextRequestBody
- type TextExampledefaultResponse
- type TooManyValuesForParamError
- type URLEncodedExample200FormdataResponse
- type URLEncodedExample400Response
- type URLEncodedExampleFormdataRequestBody
- type URLEncodedExampleRequestObject
- type URLEncodedExampleResponseObject
- type URLEncodedExampledefaultResponse
- type UnescapedCookieParamError
- type UnionExample200JSONResponse
- type UnionExample200ResponseHeaders
- type UnionExample400Response
- type UnionExampleJSONRequestBody
- type UnionExampleRequestObject
- type UnionExampleResponseObject
- type UnionExampledefaultResponse
- type UnknownExample200Videomp4Response
- type UnknownExample400Response
- type UnknownExampleRequestObject
- type UnknownExampleResponseObject
- type UnknownExampledefaultResponse
- type UnmarshalingParamError
- type UnspecifiedContentType200VideoResponse
- type UnspecifiedContentType400Response
- type UnspecifiedContentType401Response
- type UnspecifiedContentType403Response
- type UnspecifiedContentTypeRequestObject
- type UnspecifiedContentTypeResponseObject
- type UnspecifiedContentTypedefaultResponse
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 Handler ¶
func Handler(si ServerInterface) http.Handler
Handler creates http.Handler with routing matching OpenAPI spec.
func HandlerFromMux ¶
func HandlerFromMux(si ServerInterface, r chi.Router) http.Handler
HandlerFromMux creates http.Handler with routing matching OpenAPI spec based on the provided mux.
func HandlerFromMuxWithBaseURL ¶
func HandlerFromMuxWithBaseURL(si ServerInterface, r chi.Router, baseURL string) http.Handler
func HandlerWithOptions ¶
func HandlerWithOptions(si ServerInterface, options ChiServerOptions) http.Handler
HandlerWithOptions creates http.Handler with additional options
Types ¶
type BadrequestResponse ¶
type BadrequestResponse struct { }
type ChiServerOptions ¶
type ChiServerOptions struct { BaseURL string BaseRouter chi.Router Middlewares []MiddlewareFunc ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) }
type Example ¶
type Example struct {
Value *string `json:"value,omitempty"`
}
Example defines model for example.
type HeadersExample200JSONResponse ¶
type HeadersExample200JSONResponse struct { Body Example Headers HeadersExample200ResponseHeaders }
func (HeadersExample200JSONResponse) VisitHeadersExampleResponse ¶
func (response HeadersExample200JSONResponse) VisitHeadersExampleResponse(w http.ResponseWriter) error
type HeadersExample400Response ¶
type HeadersExample400Response = BadrequestResponse
func (HeadersExample400Response) VisitHeadersExampleResponse ¶
func (response HeadersExample400Response) VisitHeadersExampleResponse(w http.ResponseWriter) error
type HeadersExampleJSONRequestBody ¶
type HeadersExampleJSONRequestBody = Example
HeadersExampleJSONRequestBody defines body for HeadersExample for application/json ContentType.
type HeadersExampleParams ¶
type HeadersExampleParams struct { Header1 string `json:"header1"` Header2 *int `json:"header2,omitempty"` }
HeadersExampleParams defines parameters for HeadersExample.
type HeadersExampleRequestObject ¶
type HeadersExampleRequestObject struct { Params HeadersExampleParams Body *HeadersExampleJSONRequestBody }
type HeadersExampleResponseObject ¶
type HeadersExampleResponseObject interface {
VisitHeadersExampleResponse(w http.ResponseWriter) error
}
type HeadersExampledefaultResponse ¶
type HeadersExampledefaultResponse struct {
StatusCode int
}
func (HeadersExampledefaultResponse) VisitHeadersExampleResponse ¶
func (response HeadersExampledefaultResponse) VisitHeadersExampleResponse(w http.ResponseWriter) error
type InvalidParamFormatError ¶
func (*InvalidParamFormatError) Error ¶
func (e *InvalidParamFormatError) Error() string
func (*InvalidParamFormatError) Unwrap ¶
func (e *InvalidParamFormatError) Unwrap() error
type JSONExample200JSONResponse ¶
type JSONExample200JSONResponse Example
func (JSONExample200JSONResponse) VisitJSONExampleResponse ¶
func (response JSONExample200JSONResponse) VisitJSONExampleResponse(w http.ResponseWriter) error
type JSONExample400Response ¶
type JSONExample400Response = BadrequestResponse
func (JSONExample400Response) VisitJSONExampleResponse ¶
func (response JSONExample400Response) VisitJSONExampleResponse(w http.ResponseWriter) error
type JSONExampleJSONRequestBody ¶
type JSONExampleJSONRequestBody = Example
JSONExampleJSONRequestBody defines body for JSONExample for application/json ContentType.
type JSONExampleRequestObject ¶
type JSONExampleRequestObject struct {
Body *JSONExampleJSONRequestBody
}
type JSONExampleResponseObject ¶
type JSONExampleResponseObject interface {
VisitJSONExampleResponse(w http.ResponseWriter) error
}
type JSONExampledefaultResponse ¶
type JSONExampledefaultResponse struct {
StatusCode int
}
func (JSONExampledefaultResponse) VisitJSONExampleResponse ¶
func (response JSONExampledefaultResponse) VisitJSONExampleResponse(w http.ResponseWriter) error
type MultipartExample200MultipartResponse ¶
func (MultipartExample200MultipartResponse) VisitMultipartExampleResponse ¶
func (response MultipartExample200MultipartResponse) VisitMultipartExampleResponse(w http.ResponseWriter) error
type MultipartExample400Response ¶
type MultipartExample400Response = BadrequestResponse
func (MultipartExample400Response) VisitMultipartExampleResponse ¶
func (response MultipartExample400Response) VisitMultipartExampleResponse(w http.ResponseWriter) error
type MultipartExampleMultipartRequestBody ¶
type MultipartExampleMultipartRequestBody = Example
MultipartExampleMultipartRequestBody defines body for MultipartExample for multipart/form-data ContentType.
type MultipartExampleResponseObject ¶
type MultipartExampleResponseObject interface {
VisitMultipartExampleResponse(w http.ResponseWriter) error
}
type MultipartExampledefaultResponse ¶
type MultipartExampledefaultResponse struct {
StatusCode int
}
func (MultipartExampledefaultResponse) VisitMultipartExampleResponse ¶
func (response MultipartExampledefaultResponse) VisitMultipartExampleResponse(w http.ResponseWriter) error
type MultipleRequestAndResponseTypes200FormdataResponse ¶
type MultipleRequestAndResponseTypes200FormdataResponse Example
func (MultipleRequestAndResponseTypes200FormdataResponse) VisitMultipleRequestAndResponseTypesResponse ¶
func (response MultipleRequestAndResponseTypes200FormdataResponse) VisitMultipleRequestAndResponseTypesResponse(w http.ResponseWriter) error
type MultipleRequestAndResponseTypes200ImagepngResponse ¶
type MultipleRequestAndResponseTypes200ImagepngResponse struct { Body io.Reader ContentLength int64 }
func (MultipleRequestAndResponseTypes200ImagepngResponse) VisitMultipleRequestAndResponseTypesResponse ¶
func (response MultipleRequestAndResponseTypes200ImagepngResponse) VisitMultipleRequestAndResponseTypesResponse(w http.ResponseWriter) error
type MultipleRequestAndResponseTypes200JSONResponse ¶
type MultipleRequestAndResponseTypes200JSONResponse Example
func (MultipleRequestAndResponseTypes200JSONResponse) VisitMultipleRequestAndResponseTypesResponse ¶
func (response MultipleRequestAndResponseTypes200JSONResponse) VisitMultipleRequestAndResponseTypesResponse(w http.ResponseWriter) error
type MultipleRequestAndResponseTypes200MultipartResponse ¶
func (MultipleRequestAndResponseTypes200MultipartResponse) VisitMultipleRequestAndResponseTypesResponse ¶
func (response MultipleRequestAndResponseTypes200MultipartResponse) VisitMultipleRequestAndResponseTypesResponse(w http.ResponseWriter) error
type MultipleRequestAndResponseTypes200TextResponse ¶
type MultipleRequestAndResponseTypes200TextResponse string
func (MultipleRequestAndResponseTypes200TextResponse) VisitMultipleRequestAndResponseTypesResponse ¶
func (response MultipleRequestAndResponseTypes200TextResponse) VisitMultipleRequestAndResponseTypesResponse(w http.ResponseWriter) error
type MultipleRequestAndResponseTypes400Response ¶
type MultipleRequestAndResponseTypes400Response = BadrequestResponse
func (MultipleRequestAndResponseTypes400Response) VisitMultipleRequestAndResponseTypesResponse ¶
func (response MultipleRequestAndResponseTypes400Response) VisitMultipleRequestAndResponseTypesResponse(w http.ResponseWriter) error
type MultipleRequestAndResponseTypesFormdataRequestBody ¶
type MultipleRequestAndResponseTypesFormdataRequestBody = Example
MultipleRequestAndResponseTypesFormdataRequestBody defines body for MultipleRequestAndResponseTypes for application/x-www-form-urlencoded ContentType.
type MultipleRequestAndResponseTypesJSONRequestBody ¶
type MultipleRequestAndResponseTypesJSONRequestBody = Example
MultipleRequestAndResponseTypesJSONRequestBody defines body for MultipleRequestAndResponseTypes for application/json ContentType.
type MultipleRequestAndResponseTypesMultipartRequestBody ¶
type MultipleRequestAndResponseTypesMultipartRequestBody = Example
MultipleRequestAndResponseTypesMultipartRequestBody defines body for MultipleRequestAndResponseTypes for multipart/form-data ContentType.
type MultipleRequestAndResponseTypesRequestObject ¶
type MultipleRequestAndResponseTypesRequestObject struct { JSONBody *MultipleRequestAndResponseTypesJSONRequestBody FormdataBody *MultipleRequestAndResponseTypesFormdataRequestBody Body io.Reader MultipartBody *multipart.Reader TextBody *MultipleRequestAndResponseTypesTextRequestBody }
type MultipleRequestAndResponseTypesResponseObject ¶
type MultipleRequestAndResponseTypesResponseObject interface {
VisitMultipleRequestAndResponseTypesResponse(w http.ResponseWriter) error
}
type MultipleRequestAndResponseTypesTextBody ¶
type MultipleRequestAndResponseTypesTextBody = string
MultipleRequestAndResponseTypesTextBody defines parameters for MultipleRequestAndResponseTypes.
type MultipleRequestAndResponseTypesTextRequestBody ¶
type MultipleRequestAndResponseTypesTextRequestBody = MultipleRequestAndResponseTypesTextBody
MultipleRequestAndResponseTypesTextRequestBody defines body for MultipleRequestAndResponseTypes for text/plain ContentType.
type RequiredHeaderError ¶
func (*RequiredHeaderError) Error ¶
func (e *RequiredHeaderError) Error() string
func (*RequiredHeaderError) Unwrap ¶
func (e *RequiredHeaderError) Unwrap() error
type RequiredParamError ¶
type RequiredParamError struct {
ParamName string
}
func (*RequiredParamError) Error ¶
func (e *RequiredParamError) Error() string
type ReservedGoKeywordParameters200TextResponse ¶
type ReservedGoKeywordParameters200TextResponse string
func (ReservedGoKeywordParameters200TextResponse) VisitReservedGoKeywordParametersResponse ¶
func (response ReservedGoKeywordParameters200TextResponse) VisitReservedGoKeywordParametersResponse(w http.ResponseWriter) error
type ReservedGoKeywordParametersRequestObject ¶
type ReservedGoKeywordParametersRequestObject struct {
Type string `json:"type"`
}
type ReservedGoKeywordParametersResponseObject ¶
type ReservedGoKeywordParametersResponseObject interface {
VisitReservedGoKeywordParametersResponse(w http.ResponseWriter) error
}
type ReusableResponses200JSONResponse ¶
type ReusableResponses200JSONResponse struct{ ReusableresponseJSONResponse }
func (ReusableResponses200JSONResponse) VisitReusableResponsesResponse ¶
func (response ReusableResponses200JSONResponse) VisitReusableResponsesResponse(w http.ResponseWriter) error
type ReusableResponses400Response ¶
type ReusableResponses400Response = BadrequestResponse
func (ReusableResponses400Response) VisitReusableResponsesResponse ¶
func (response ReusableResponses400Response) VisitReusableResponsesResponse(w http.ResponseWriter) error
type ReusableResponsesJSONRequestBody ¶
type ReusableResponsesJSONRequestBody = Example
ReusableResponsesJSONRequestBody defines body for ReusableResponses for application/json ContentType.
type ReusableResponsesRequestObject ¶
type ReusableResponsesRequestObject struct {
Body *ReusableResponsesJSONRequestBody
}
type ReusableResponsesResponseObject ¶
type ReusableResponsesResponseObject interface {
VisitReusableResponsesResponse(w http.ResponseWriter) error
}
type ReusableResponsesdefaultResponse ¶
type ReusableResponsesdefaultResponse struct {
StatusCode int
}
func (ReusableResponsesdefaultResponse) VisitReusableResponsesResponse ¶
func (response ReusableResponsesdefaultResponse) VisitReusableResponsesResponse(w http.ResponseWriter) error
type Reusableresponse ¶
type Reusableresponse = Example
Reusableresponse defines model for reusableresponse.
type ReusableresponseJSONResponse ¶
type ReusableresponseJSONResponse struct { Body Example Headers ReusableresponseResponseHeaders }
type ServerInterface ¶
type ServerInterface interface { // (POST /json) JSONExample(w http.ResponseWriter, r *http.Request) // (POST /multipart) MultipartExample(w http.ResponseWriter, r *http.Request) // (POST /multiple) MultipleRequestAndResponseTypes(w http.ResponseWriter, r *http.Request) // (GET /reserved-go-keyword-parameters/{type}) ReservedGoKeywordParameters(w http.ResponseWriter, r *http.Request, pType string) // (POST /reusable-responses) ReusableResponses(w http.ResponseWriter, r *http.Request) // (POST /text) TextExample(w http.ResponseWriter, r *http.Request) // (POST /unknown) UnknownExample(w http.ResponseWriter, r *http.Request) // (POST /unspecified-content-type) UnspecifiedContentType(w http.ResponseWriter, r *http.Request) // (POST /urlencoded) URLEncodedExample(w http.ResponseWriter, r *http.Request) // (POST /with-headers) HeadersExample(w http.ResponseWriter, r *http.Request, params HeadersExampleParams) // (POST /with-union) UnionExample(w http.ResponseWriter, r *http.Request) }
ServerInterface represents all server handlers.
func NewStrictHandler ¶
func NewStrictHandler(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc) ServerInterface
func NewStrictHandlerWithOptions ¶
func NewStrictHandlerWithOptions(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc, options StrictHTTPServerOptions) ServerInterface
type ServerInterfaceWrapper ¶
type ServerInterfaceWrapper struct { Handler ServerInterface HandlerMiddlewares []MiddlewareFunc ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) }
ServerInterfaceWrapper converts contexts to parameters.
func (*ServerInterfaceWrapper) HeadersExample ¶
func (siw *ServerInterfaceWrapper) HeadersExample(w http.ResponseWriter, r *http.Request)
HeadersExample operation middleware
func (*ServerInterfaceWrapper) JSONExample ¶
func (siw *ServerInterfaceWrapper) JSONExample(w http.ResponseWriter, r *http.Request)
JSONExample operation middleware
func (*ServerInterfaceWrapper) MultipartExample ¶
func (siw *ServerInterfaceWrapper) MultipartExample(w http.ResponseWriter, r *http.Request)
MultipartExample operation middleware
func (*ServerInterfaceWrapper) MultipleRequestAndResponseTypes ¶
func (siw *ServerInterfaceWrapper) MultipleRequestAndResponseTypes(w http.ResponseWriter, r *http.Request)
MultipleRequestAndResponseTypes operation middleware
func (*ServerInterfaceWrapper) ReservedGoKeywordParameters ¶
func (siw *ServerInterfaceWrapper) ReservedGoKeywordParameters(w http.ResponseWriter, r *http.Request)
ReservedGoKeywordParameters operation middleware
func (*ServerInterfaceWrapper) ReusableResponses ¶
func (siw *ServerInterfaceWrapper) ReusableResponses(w http.ResponseWriter, r *http.Request)
ReusableResponses operation middleware
func (*ServerInterfaceWrapper) TextExample ¶
func (siw *ServerInterfaceWrapper) TextExample(w http.ResponseWriter, r *http.Request)
TextExample operation middleware
func (*ServerInterfaceWrapper) URLEncodedExample ¶
func (siw *ServerInterfaceWrapper) URLEncodedExample(w http.ResponseWriter, r *http.Request)
URLEncodedExample operation middleware
func (*ServerInterfaceWrapper) UnionExample ¶
func (siw *ServerInterfaceWrapper) UnionExample(w http.ResponseWriter, r *http.Request)
UnionExample operation middleware
func (*ServerInterfaceWrapper) UnknownExample ¶
func (siw *ServerInterfaceWrapper) UnknownExample(w http.ResponseWriter, r *http.Request)
UnknownExample operation middleware
func (*ServerInterfaceWrapper) UnspecifiedContentType ¶
func (siw *ServerInterfaceWrapper) UnspecifiedContentType(w http.ResponseWriter, r *http.Request)
UnspecifiedContentType operation middleware
type StrictHTTPServerOptions ¶
type StrictHTTPServerOptions struct { RequestErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) ResponseErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) }
type StrictHandlerFunc ¶
type StrictHandlerFunc = runtime.StrictHttpHandlerFunc
type StrictMiddlewareFunc ¶
type StrictMiddlewareFunc = runtime.StrictHttpMiddlewareFunc
type StrictServer ¶
type StrictServer struct { }
func (StrictServer) HeadersExample ¶
func (s StrictServer) HeadersExample(ctx context.Context, request HeadersExampleRequestObject) (HeadersExampleResponseObject, error)
func (StrictServer) JSONExample ¶
func (s StrictServer) JSONExample(ctx context.Context, request JSONExampleRequestObject) (JSONExampleResponseObject, error)
func (StrictServer) MultipartExample ¶
func (s StrictServer) MultipartExample(ctx context.Context, request MultipartExampleRequestObject) (MultipartExampleResponseObject, error)
func (StrictServer) MultipleRequestAndResponseTypes ¶
func (s StrictServer) MultipleRequestAndResponseTypes(ctx context.Context, request MultipleRequestAndResponseTypesRequestObject) (MultipleRequestAndResponseTypesResponseObject, error)
func (StrictServer) ReservedGoKeywordParameters ¶
func (s StrictServer) ReservedGoKeywordParameters(ctx context.Context, request ReservedGoKeywordParametersRequestObject) (ReservedGoKeywordParametersResponseObject, error)
func (StrictServer) ReusableResponses ¶
func (s StrictServer) ReusableResponses(ctx context.Context, request ReusableResponsesRequestObject) (ReusableResponsesResponseObject, error)
func (StrictServer) TextExample ¶
func (s StrictServer) TextExample(ctx context.Context, request TextExampleRequestObject) (TextExampleResponseObject, error)
func (StrictServer) URLEncodedExample ¶
func (s StrictServer) URLEncodedExample(ctx context.Context, request URLEncodedExampleRequestObject) (URLEncodedExampleResponseObject, error)
func (StrictServer) UnionExample ¶
func (s StrictServer) UnionExample(ctx context.Context, request UnionExampleRequestObject) (UnionExampleResponseObject, error)
func (StrictServer) UnknownExample ¶
func (s StrictServer) UnknownExample(ctx context.Context, request UnknownExampleRequestObject) (UnknownExampleResponseObject, error)
func (StrictServer) UnspecifiedContentType ¶
func (s StrictServer) UnspecifiedContentType(ctx context.Context, request UnspecifiedContentTypeRequestObject) (UnspecifiedContentTypeResponseObject, error)
type StrictServerInterface ¶
type StrictServerInterface interface { // (POST /json) JSONExample(ctx context.Context, request JSONExampleRequestObject) (JSONExampleResponseObject, error) // (POST /multipart) MultipartExample(ctx context.Context, request MultipartExampleRequestObject) (MultipartExampleResponseObject, error) // (POST /multiple) MultipleRequestAndResponseTypes(ctx context.Context, request MultipleRequestAndResponseTypesRequestObject) (MultipleRequestAndResponseTypesResponseObject, error) // (GET /reserved-go-keyword-parameters/{type}) ReservedGoKeywordParameters(ctx context.Context, request ReservedGoKeywordParametersRequestObject) (ReservedGoKeywordParametersResponseObject, error) // (POST /reusable-responses) ReusableResponses(ctx context.Context, request ReusableResponsesRequestObject) (ReusableResponsesResponseObject, error) // (POST /text) TextExample(ctx context.Context, request TextExampleRequestObject) (TextExampleResponseObject, error) // (POST /unknown) UnknownExample(ctx context.Context, request UnknownExampleRequestObject) (UnknownExampleResponseObject, error) // (POST /unspecified-content-type) UnspecifiedContentType(ctx context.Context, request UnspecifiedContentTypeRequestObject) (UnspecifiedContentTypeResponseObject, error) // (POST /urlencoded) URLEncodedExample(ctx context.Context, request URLEncodedExampleRequestObject) (URLEncodedExampleResponseObject, error) // (POST /with-headers) HeadersExample(ctx context.Context, request HeadersExampleRequestObject) (HeadersExampleResponseObject, error) // (POST /with-union) UnionExample(ctx context.Context, request UnionExampleRequestObject) (UnionExampleResponseObject, error) }
StrictServerInterface represents all server handlers.
type TextExample200TextResponse ¶
type TextExample200TextResponse string
func (TextExample200TextResponse) VisitTextExampleResponse ¶
func (response TextExample200TextResponse) VisitTextExampleResponse(w http.ResponseWriter) error
type TextExample400Response ¶
type TextExample400Response = BadrequestResponse
func (TextExample400Response) VisitTextExampleResponse ¶
func (response TextExample400Response) VisitTextExampleResponse(w http.ResponseWriter) error
type TextExampleRequestObject ¶
type TextExampleRequestObject struct {
Body *TextExampleTextRequestBody
}
type TextExampleResponseObject ¶
type TextExampleResponseObject interface {
VisitTextExampleResponse(w http.ResponseWriter) error
}
type TextExampleTextBody ¶
type TextExampleTextBody = string
TextExampleTextBody defines parameters for TextExample.
type TextExampleTextRequestBody ¶
type TextExampleTextRequestBody = TextExampleTextBody
TextExampleTextRequestBody defines body for TextExample for text/plain ContentType.
type TextExampledefaultResponse ¶
type TextExampledefaultResponse struct {
StatusCode int
}
func (TextExampledefaultResponse) VisitTextExampleResponse ¶
func (response TextExampledefaultResponse) VisitTextExampleResponse(w http.ResponseWriter) error
type TooManyValuesForParamError ¶
func (*TooManyValuesForParamError) Error ¶
func (e *TooManyValuesForParamError) Error() string
type URLEncodedExample200FormdataResponse ¶
type URLEncodedExample200FormdataResponse Example
func (URLEncodedExample200FormdataResponse) VisitURLEncodedExampleResponse ¶
func (response URLEncodedExample200FormdataResponse) VisitURLEncodedExampleResponse(w http.ResponseWriter) error
type URLEncodedExample400Response ¶
type URLEncodedExample400Response = BadrequestResponse
func (URLEncodedExample400Response) VisitURLEncodedExampleResponse ¶
func (response URLEncodedExample400Response) VisitURLEncodedExampleResponse(w http.ResponseWriter) error
type URLEncodedExampleFormdataRequestBody ¶
type URLEncodedExampleFormdataRequestBody = Example
URLEncodedExampleFormdataRequestBody defines body for URLEncodedExample for application/x-www-form-urlencoded ContentType.
type URLEncodedExampleRequestObject ¶
type URLEncodedExampleRequestObject struct {
Body *URLEncodedExampleFormdataRequestBody
}
type URLEncodedExampleResponseObject ¶
type URLEncodedExampleResponseObject interface {
VisitURLEncodedExampleResponse(w http.ResponseWriter) error
}
type URLEncodedExampledefaultResponse ¶
type URLEncodedExampledefaultResponse struct {
StatusCode int
}
func (URLEncodedExampledefaultResponse) VisitURLEncodedExampleResponse ¶
func (response URLEncodedExampledefaultResponse) VisitURLEncodedExampleResponse(w http.ResponseWriter) error
type UnescapedCookieParamError ¶
func (*UnescapedCookieParamError) Error ¶
func (e *UnescapedCookieParamError) Error() string
func (*UnescapedCookieParamError) Unwrap ¶
func (e *UnescapedCookieParamError) Unwrap() error
type UnionExample200JSONResponse ¶
type UnionExample200JSONResponse struct { Body struct { // contains filtered or unexported fields } Headers UnionExample200ResponseHeaders }
func (UnionExample200JSONResponse) VisitUnionExampleResponse ¶
func (response UnionExample200JSONResponse) VisitUnionExampleResponse(w http.ResponseWriter) error
type UnionExample400Response ¶
type UnionExample400Response = BadrequestResponse
func (UnionExample400Response) VisitUnionExampleResponse ¶
func (response UnionExample400Response) VisitUnionExampleResponse(w http.ResponseWriter) error
type UnionExampleJSONRequestBody ¶
type UnionExampleJSONRequestBody = Example
UnionExampleJSONRequestBody defines body for UnionExample for application/json ContentType.
type UnionExampleRequestObject ¶
type UnionExampleRequestObject struct {
Body *UnionExampleJSONRequestBody
}
type UnionExampleResponseObject ¶
type UnionExampleResponseObject interface {
VisitUnionExampleResponse(w http.ResponseWriter) error
}
type UnionExampledefaultResponse ¶
type UnionExampledefaultResponse struct {
StatusCode int
}
func (UnionExampledefaultResponse) VisitUnionExampleResponse ¶
func (response UnionExampledefaultResponse) VisitUnionExampleResponse(w http.ResponseWriter) error
type UnknownExample200Videomp4Response ¶
func (UnknownExample200Videomp4Response) VisitUnknownExampleResponse ¶
func (response UnknownExample200Videomp4Response) VisitUnknownExampleResponse(w http.ResponseWriter) error
type UnknownExample400Response ¶
type UnknownExample400Response = BadrequestResponse
func (UnknownExample400Response) VisitUnknownExampleResponse ¶
func (response UnknownExample400Response) VisitUnknownExampleResponse(w http.ResponseWriter) error
type UnknownExampleResponseObject ¶
type UnknownExampleResponseObject interface {
VisitUnknownExampleResponse(w http.ResponseWriter) error
}
type UnknownExampledefaultResponse ¶
type UnknownExampledefaultResponse struct {
StatusCode int
}
func (UnknownExampledefaultResponse) VisitUnknownExampleResponse ¶
func (response UnknownExampledefaultResponse) VisitUnknownExampleResponse(w http.ResponseWriter) error
type UnmarshalingParamError ¶
func (*UnmarshalingParamError) Error ¶
func (e *UnmarshalingParamError) Error() string
func (*UnmarshalingParamError) Unwrap ¶
func (e *UnmarshalingParamError) Unwrap() error
type UnspecifiedContentType200VideoResponse ¶
type UnspecifiedContentType200VideoResponse struct { Body io.Reader ContentType string ContentLength int64 }
func (UnspecifiedContentType200VideoResponse) VisitUnspecifiedContentTypeResponse ¶
func (response UnspecifiedContentType200VideoResponse) VisitUnspecifiedContentTypeResponse(w http.ResponseWriter) error
type UnspecifiedContentType400Response ¶
type UnspecifiedContentType400Response = BadrequestResponse
func (UnspecifiedContentType400Response) VisitUnspecifiedContentTypeResponse ¶
func (response UnspecifiedContentType400Response) VisitUnspecifiedContentTypeResponse(w http.ResponseWriter) error
type UnspecifiedContentType401Response ¶
type UnspecifiedContentType401Response struct { }
func (UnspecifiedContentType401Response) VisitUnspecifiedContentTypeResponse ¶
func (response UnspecifiedContentType401Response) VisitUnspecifiedContentTypeResponse(w http.ResponseWriter) error
type UnspecifiedContentType403Response ¶
type UnspecifiedContentType403Response struct { }
func (UnspecifiedContentType403Response) VisitUnspecifiedContentTypeResponse ¶
func (response UnspecifiedContentType403Response) VisitUnspecifiedContentTypeResponse(w http.ResponseWriter) error
type UnspecifiedContentTypeResponseObject ¶
type UnspecifiedContentTypeResponseObject interface {
VisitUnspecifiedContentTypeResponse(w http.ResponseWriter) error
}
type UnspecifiedContentTypedefaultResponse ¶
type UnspecifiedContentTypedefaultResponse struct {
StatusCode int
}
func (UnspecifiedContentTypedefaultResponse) VisitUnspecifiedContentTypeResponse ¶
func (response UnspecifiedContentTypedefaultResponse) VisitUnspecifiedContentTypeResponse(w http.ResponseWriter) error