Documentation
¶
Overview ¶
Package api provides primitives to interact with the openapi HTTP API.
Code generated by github.com/jKiler/oapi-codegen version v1.0.0-00010101000000-000000000000 DO NOT EDIT.
Package api provides primitives to interact with the openapi HTTP API.
Code generated by github.com/jKiler/oapi-codegen version v1.0.0-00010101000000-000000000000 DO NOT EDIT.
Index ¶
- func GetSwagger() (swagger *openapi3.T, err error)
- func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)
- func RegisterHandlers(router *iris.Application, si ServerInterface)
- func RegisterHandlersWithOptions(router *iris.Application, si ServerInterface, options IrisServerOptions)
- type BadrequestResponse
- type Example
- type HeadersExample200JSONResponse
- type HeadersExample200ResponseHeaders
- type HeadersExample400Response
- type HeadersExampleJSONRequestBody
- type HeadersExampleParams
- type HeadersExampleRequestObject
- type HeadersExampleResponseObject
- type HeadersExampledefaultResponse
- type IrisServerOptions
- 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 MultipartRelatedExample200MultipartResponse
- type MultipartRelatedExample400Response
- type MultipartRelatedExampleMultipartRequestBody
- type MultipartRelatedExampleRequestObject
- type MultipartRelatedExampleResponseObject
- type MultipartRelatedExampledefaultResponse
- 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 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 (w *ServerInterfaceWrapper) HeadersExample(ctx iris.Context)
- func (w *ServerInterfaceWrapper) JSONExample(ctx iris.Context)
- func (w *ServerInterfaceWrapper) MultipartExample(ctx iris.Context)
- func (w *ServerInterfaceWrapper) MultipartRelatedExample(ctx iris.Context)
- func (w *ServerInterfaceWrapper) MultipleRequestAndResponseTypes(ctx iris.Context)
- func (w *ServerInterfaceWrapper) ReservedGoKeywordParameters(ctx iris.Context)
- func (w *ServerInterfaceWrapper) ReusableResponses(ctx iris.Context)
- func (w *ServerInterfaceWrapper) TextExample(ctx iris.Context)
- func (w *ServerInterfaceWrapper) URLEncodedExample(ctx iris.Context)
- func (w *ServerInterfaceWrapper) UnionExample(ctx iris.Context)
- func (w *ServerInterfaceWrapper) UnknownExample(ctx iris.Context)
- func (w *ServerInterfaceWrapper) UnspecifiedContentType(ctx iris.Context)
- 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) MultipartRelatedExample(ctx context.Context, request MultipartRelatedExampleRequestObject) (MultipartRelatedExampleResponseObject, 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 URLEncodedExample200FormdataResponse
- type URLEncodedExample400Response
- type URLEncodedExampleFormdataRequestBody
- type URLEncodedExampleRequestObject
- type URLEncodedExampleResponseObject
- type URLEncodedExampledefaultResponse
- type UnionExample200ApplicationAlternativePlusJSONResponse
- 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 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 PathToRawSpec ¶
Constructs a synthetic filesystem for resolving external references when loading openapi specifications.
func RegisterHandlers ¶
func RegisterHandlers(router *iris.Application, si ServerInterface)
RegisterHandlers creates http.Handler with routing matching OpenAPI spec.
func RegisterHandlersWithOptions ¶
func RegisterHandlersWithOptions(router *iris.Application, si ServerInterface, options IrisServerOptions)
RegisterHandlersWithOptions creates http.Handler with additional options
Types ¶
type BadrequestResponse ¶
type BadrequestResponse struct {
}
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(ctx iris.Context) error
type HeadersExample400Response ¶
type HeadersExample400Response = BadrequestResponse
func (HeadersExample400Response) VisitHeadersExampleResponse ¶
func (response HeadersExample400Response) VisitHeadersExampleResponse(ctx iris.Context) 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 HeadersExampledefaultResponse ¶
type HeadersExampledefaultResponse struct {
StatusCode int
}
func (HeadersExampledefaultResponse) VisitHeadersExampleResponse ¶
func (response HeadersExampledefaultResponse) VisitHeadersExampleResponse(ctx iris.Context) error
type IrisServerOptions ¶
type IrisServerOptions struct {
BaseURL string
Middlewares []MiddlewareFunc
}
IrisServerOption is the option for iris server
type JSONExample200JSONResponse ¶
type JSONExample200JSONResponse Example
func (JSONExample200JSONResponse) VisitJSONExampleResponse ¶
func (response JSONExample200JSONResponse) VisitJSONExampleResponse(ctx iris.Context) error
type JSONExample400Response ¶
type JSONExample400Response = BadrequestResponse
func (JSONExample400Response) VisitJSONExampleResponse ¶
func (response JSONExample400Response) VisitJSONExampleResponse(ctx iris.Context) error
type JSONExampleJSONRequestBody ¶
type JSONExampleJSONRequestBody = Example
JSONExampleJSONRequestBody defines body for JSONExample for application/json ContentType.
type JSONExampleRequestObject ¶
type JSONExampleRequestObject struct {
Body *JSONExampleJSONRequestBody
}
type JSONExampledefaultResponse ¶
type JSONExampledefaultResponse struct {
StatusCode int
}
func (JSONExampledefaultResponse) VisitJSONExampleResponse ¶
func (response JSONExampledefaultResponse) VisitJSONExampleResponse(ctx iris.Context) error
type MiddlewareFunc ¶
type MultipartExample200MultipartResponse ¶
func (MultipartExample200MultipartResponse) VisitMultipartExampleResponse ¶
func (response MultipartExample200MultipartResponse) VisitMultipartExampleResponse(ctx iris.Context) error
type MultipartExample400Response ¶
type MultipartExample400Response = BadrequestResponse
func (MultipartExample400Response) VisitMultipartExampleResponse ¶
func (response MultipartExample400Response) VisitMultipartExampleResponse(ctx iris.Context) error
type MultipartExampleMultipartRequestBody ¶
type MultipartExampleMultipartRequestBody = Example
MultipartExampleMultipartRequestBody defines body for MultipartExample for multipart/form-data ContentType.
type MultipartExampledefaultResponse ¶
type MultipartExampledefaultResponse struct {
StatusCode int
}
func (MultipartExampledefaultResponse) VisitMultipartExampleResponse ¶
func (response MultipartExampledefaultResponse) VisitMultipartExampleResponse(ctx iris.Context) error
type MultipartRelatedExample200MultipartResponse ¶
func (MultipartRelatedExample200MultipartResponse) VisitMultipartRelatedExampleResponse ¶
func (response MultipartRelatedExample200MultipartResponse) VisitMultipartRelatedExampleResponse(ctx iris.Context) error
type MultipartRelatedExample400Response ¶
type MultipartRelatedExample400Response = BadrequestResponse
func (MultipartRelatedExample400Response) VisitMultipartRelatedExampleResponse ¶
func (response MultipartRelatedExample400Response) VisitMultipartRelatedExampleResponse(ctx iris.Context) error
type MultipartRelatedExampleMultipartRequestBody ¶
type MultipartRelatedExampleMultipartRequestBody = Example
MultipartRelatedExampleMultipartRequestBody defines body for MultipartRelatedExample for multipart/related ContentType.
type MultipartRelatedExampledefaultResponse ¶
type MultipartRelatedExampledefaultResponse struct {
StatusCode int
}
func (MultipartRelatedExampledefaultResponse) VisitMultipartRelatedExampleResponse ¶
func (response MultipartRelatedExampledefaultResponse) VisitMultipartRelatedExampleResponse(ctx iris.Context) error
type MultipleRequestAndResponseTypes200FormdataResponse ¶
type MultipleRequestAndResponseTypes200FormdataResponse Example
func (MultipleRequestAndResponseTypes200FormdataResponse) VisitMultipleRequestAndResponseTypesResponse ¶
func (response MultipleRequestAndResponseTypes200FormdataResponse) VisitMultipleRequestAndResponseTypesResponse(ctx iris.Context) error
type MultipleRequestAndResponseTypes200ImagepngResponse ¶
type MultipleRequestAndResponseTypes200ImagepngResponse struct {
Body io.Reader
ContentLength int64
}
func (MultipleRequestAndResponseTypes200ImagepngResponse) VisitMultipleRequestAndResponseTypesResponse ¶
func (response MultipleRequestAndResponseTypes200ImagepngResponse) VisitMultipleRequestAndResponseTypesResponse(ctx iris.Context) error
type MultipleRequestAndResponseTypes200JSONResponse ¶
type MultipleRequestAndResponseTypes200JSONResponse Example
func (MultipleRequestAndResponseTypes200JSONResponse) VisitMultipleRequestAndResponseTypesResponse ¶
func (response MultipleRequestAndResponseTypes200JSONResponse) VisitMultipleRequestAndResponseTypesResponse(ctx iris.Context) error
type MultipleRequestAndResponseTypes200MultipartResponse ¶
func (MultipleRequestAndResponseTypes200MultipartResponse) VisitMultipleRequestAndResponseTypesResponse ¶
func (response MultipleRequestAndResponseTypes200MultipartResponse) VisitMultipleRequestAndResponseTypesResponse(ctx iris.Context) error
type MultipleRequestAndResponseTypes200TextResponse ¶
type MultipleRequestAndResponseTypes200TextResponse string
func (MultipleRequestAndResponseTypes200TextResponse) VisitMultipleRequestAndResponseTypesResponse ¶
func (response MultipleRequestAndResponseTypes200TextResponse) VisitMultipleRequestAndResponseTypesResponse(ctx iris.Context) error
type MultipleRequestAndResponseTypes400Response ¶
type MultipleRequestAndResponseTypes400Response = BadrequestResponse
func (MultipleRequestAndResponseTypes400Response) VisitMultipleRequestAndResponseTypesResponse ¶
func (response MultipleRequestAndResponseTypes400Response) VisitMultipleRequestAndResponseTypesResponse(ctx iris.Context) 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 MultipleRequestAndResponseTypesTextBody ¶
type MultipleRequestAndResponseTypesTextBody = string
MultipleRequestAndResponseTypesTextBody defines parameters for MultipleRequestAndResponseTypes.
type MultipleRequestAndResponseTypesTextRequestBody ¶
type MultipleRequestAndResponseTypesTextRequestBody = MultipleRequestAndResponseTypesTextBody
MultipleRequestAndResponseTypesTextRequestBody defines body for MultipleRequestAndResponseTypes for text/plain ContentType.
type ReservedGoKeywordParameters200TextResponse ¶
type ReservedGoKeywordParameters200TextResponse string
func (ReservedGoKeywordParameters200TextResponse) VisitReservedGoKeywordParametersResponse ¶
func (response ReservedGoKeywordParameters200TextResponse) VisitReservedGoKeywordParametersResponse(ctx iris.Context) error
type ReservedGoKeywordParametersRequestObject ¶
type ReservedGoKeywordParametersRequestObject struct {
Type string `json:"type"`
}
type ReusableResponses200JSONResponse ¶
type ReusableResponses200JSONResponse struct{ ReusableresponseJSONResponse }
func (ReusableResponses200JSONResponse) VisitReusableResponsesResponse ¶
func (response ReusableResponses200JSONResponse) VisitReusableResponsesResponse(ctx iris.Context) error
type ReusableResponses400Response ¶
type ReusableResponses400Response = BadrequestResponse
func (ReusableResponses400Response) VisitReusableResponsesResponse ¶
func (response ReusableResponses400Response) VisitReusableResponsesResponse(ctx iris.Context) error
type ReusableResponsesJSONRequestBody ¶
type ReusableResponsesJSONRequestBody = Example
ReusableResponsesJSONRequestBody defines body for ReusableResponses for application/json ContentType.
type ReusableResponsesRequestObject ¶
type ReusableResponsesRequestObject struct {
Body *ReusableResponsesJSONRequestBody
}
type ReusableResponsesdefaultResponse ¶
type ReusableResponsesdefaultResponse struct {
StatusCode int
}
func (ReusableResponsesdefaultResponse) VisitReusableResponsesResponse ¶
func (response ReusableResponsesdefaultResponse) VisitReusableResponsesResponse(ctx iris.Context) 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(ctx iris.Context)
// (POST /multipart)
MultipartExample(ctx iris.Context)
// (POST /multipart-related)
MultipartRelatedExample(ctx iris.Context)
// (POST /multiple)
MultipleRequestAndResponseTypes(ctx iris.Context)
// (GET /reserved-go-keyword-parameters/{type})
ReservedGoKeywordParameters(ctx iris.Context, pType string)
// (POST /reusable-responses)
ReusableResponses(ctx iris.Context)
// (POST /text)
TextExample(ctx iris.Context)
// (POST /unknown)
UnknownExample(ctx iris.Context)
// (POST /unspecified-content-type)
UnspecifiedContentType(ctx iris.Context)
// (POST /urlencoded)
URLEncodedExample(ctx iris.Context)
// (POST /with-headers)
HeadersExample(ctx iris.Context, params HeadersExampleParams)
// (POST /with-union)
UnionExample(ctx iris.Context)
}
ServerInterface represents all server handlers.
func NewStrictHandler ¶
func NewStrictHandler(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc) ServerInterface
type ServerInterfaceWrapper ¶
type ServerInterfaceWrapper struct {
Handler ServerInterface
}
ServerInterfaceWrapper converts echo contexts to parameters.
func (*ServerInterfaceWrapper) HeadersExample ¶
func (w *ServerInterfaceWrapper) HeadersExample(ctx iris.Context)
HeadersExample converts iris context to params.
func (*ServerInterfaceWrapper) JSONExample ¶
func (w *ServerInterfaceWrapper) JSONExample(ctx iris.Context)
JSONExample converts iris context to params.
func (*ServerInterfaceWrapper) MultipartExample ¶
func (w *ServerInterfaceWrapper) MultipartExample(ctx iris.Context)
MultipartExample converts iris context to params.
func (*ServerInterfaceWrapper) MultipartRelatedExample ¶
func (w *ServerInterfaceWrapper) MultipartRelatedExample(ctx iris.Context)
MultipartRelatedExample converts iris context to params.
func (*ServerInterfaceWrapper) MultipleRequestAndResponseTypes ¶
func (w *ServerInterfaceWrapper) MultipleRequestAndResponseTypes(ctx iris.Context)
MultipleRequestAndResponseTypes converts iris context to params.
func (*ServerInterfaceWrapper) ReservedGoKeywordParameters ¶
func (w *ServerInterfaceWrapper) ReservedGoKeywordParameters(ctx iris.Context)
ReservedGoKeywordParameters converts iris context to params.
func (*ServerInterfaceWrapper) ReusableResponses ¶
func (w *ServerInterfaceWrapper) ReusableResponses(ctx iris.Context)
ReusableResponses converts iris context to params.
func (*ServerInterfaceWrapper) TextExample ¶
func (w *ServerInterfaceWrapper) TextExample(ctx iris.Context)
TextExample converts iris context to params.
func (*ServerInterfaceWrapper) URLEncodedExample ¶
func (w *ServerInterfaceWrapper) URLEncodedExample(ctx iris.Context)
URLEncodedExample converts iris context to params.
func (*ServerInterfaceWrapper) UnionExample ¶
func (w *ServerInterfaceWrapper) UnionExample(ctx iris.Context)
UnionExample converts iris context to params.
func (*ServerInterfaceWrapper) UnknownExample ¶
func (w *ServerInterfaceWrapper) UnknownExample(ctx iris.Context)
UnknownExample converts iris context to params.
func (*ServerInterfaceWrapper) UnspecifiedContentType ¶
func (w *ServerInterfaceWrapper) UnspecifiedContentType(ctx iris.Context)
UnspecifiedContentType converts iris context to params.
type StrictHandlerFunc ¶
type StrictHandlerFunc = strictiris.StrictIrisHandlerFunc
type StrictMiddlewareFunc ¶
type StrictMiddlewareFunc = strictiris.StrictIrisMiddlewareFunc
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) MultipartRelatedExample ¶
func (s StrictServer) MultipartRelatedExample(ctx context.Context, request MultipartRelatedExampleRequestObject) (MultipartRelatedExampleResponseObject, 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 /multipart-related)
MultipartRelatedExample(ctx context.Context, request MultipartRelatedExampleRequestObject) (MultipartRelatedExampleResponseObject, 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(ctx iris.Context) error
type TextExample400Response ¶
type TextExample400Response = BadrequestResponse
func (TextExample400Response) VisitTextExampleResponse ¶
func (response TextExample400Response) VisitTextExampleResponse(ctx iris.Context) error
type TextExampleRequestObject ¶
type TextExampleRequestObject struct {
Body *TextExampleTextRequestBody
}
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(ctx iris.Context) error
type URLEncodedExample200FormdataResponse ¶
type URLEncodedExample200FormdataResponse Example
func (URLEncodedExample200FormdataResponse) VisitURLEncodedExampleResponse ¶
func (response URLEncodedExample200FormdataResponse) VisitURLEncodedExampleResponse(ctx iris.Context) error
type URLEncodedExample400Response ¶
type URLEncodedExample400Response = BadrequestResponse
func (URLEncodedExample400Response) VisitURLEncodedExampleResponse ¶
func (response URLEncodedExample400Response) VisitURLEncodedExampleResponse(ctx iris.Context) 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 URLEncodedExampledefaultResponse ¶
type URLEncodedExampledefaultResponse struct {
StatusCode int
}
func (URLEncodedExampledefaultResponse) VisitURLEncodedExampleResponse ¶
func (response URLEncodedExampledefaultResponse) VisitURLEncodedExampleResponse(ctx iris.Context) error
type UnionExample200ApplicationAlternativePlusJSONResponse ¶
type UnionExample200ApplicationAlternativePlusJSONResponse struct {
Body Example
Headers UnionExample200ResponseHeaders
}
func (UnionExample200ApplicationAlternativePlusJSONResponse) VisitUnionExampleResponse ¶
func (response UnionExample200ApplicationAlternativePlusJSONResponse) VisitUnionExampleResponse(ctx iris.Context) error
type UnionExample200JSONResponse ¶
type UnionExample200JSONResponse struct {
Body struct {
// contains filtered or unexported fields
}
Headers UnionExample200ResponseHeaders
}
func (UnionExample200JSONResponse) VisitUnionExampleResponse ¶
func (response UnionExample200JSONResponse) VisitUnionExampleResponse(ctx iris.Context) error
type UnionExample400Response ¶
type UnionExample400Response = BadrequestResponse
func (UnionExample400Response) VisitUnionExampleResponse ¶
func (response UnionExample400Response) VisitUnionExampleResponse(ctx iris.Context) error
type UnionExampleJSONRequestBody ¶
type UnionExampleJSONRequestBody = Example
UnionExampleJSONRequestBody defines body for UnionExample for application/json ContentType.
type UnionExampleRequestObject ¶
type UnionExampleRequestObject struct {
Body *UnionExampleJSONRequestBody
}
type UnionExampledefaultResponse ¶
type UnionExampledefaultResponse struct {
StatusCode int
}
func (UnionExampledefaultResponse) VisitUnionExampleResponse ¶
func (response UnionExampledefaultResponse) VisitUnionExampleResponse(ctx iris.Context) error
type UnknownExample200Videomp4Response ¶
func (UnknownExample200Videomp4Response) VisitUnknownExampleResponse ¶
func (response UnknownExample200Videomp4Response) VisitUnknownExampleResponse(ctx iris.Context) error
type UnknownExample400Response ¶
type UnknownExample400Response = BadrequestResponse
func (UnknownExample400Response) VisitUnknownExampleResponse ¶
func (response UnknownExample400Response) VisitUnknownExampleResponse(ctx iris.Context) error
type UnknownExampledefaultResponse ¶
type UnknownExampledefaultResponse struct {
StatusCode int
}
func (UnknownExampledefaultResponse) VisitUnknownExampleResponse ¶
func (response UnknownExampledefaultResponse) VisitUnknownExampleResponse(ctx iris.Context) error
type UnspecifiedContentType200VideoResponse ¶
type UnspecifiedContentType200VideoResponse struct {
Body io.Reader
ContentType string
ContentLength int64
}
func (UnspecifiedContentType200VideoResponse) VisitUnspecifiedContentTypeResponse ¶
func (response UnspecifiedContentType200VideoResponse) VisitUnspecifiedContentTypeResponse(ctx iris.Context) error
type UnspecifiedContentType400Response ¶
type UnspecifiedContentType400Response = BadrequestResponse
func (UnspecifiedContentType400Response) VisitUnspecifiedContentTypeResponse ¶
func (response UnspecifiedContentType400Response) VisitUnspecifiedContentTypeResponse(ctx iris.Context) error
type UnspecifiedContentType401Response ¶
type UnspecifiedContentType401Response struct {
}
func (UnspecifiedContentType401Response) VisitUnspecifiedContentTypeResponse ¶
func (response UnspecifiedContentType401Response) VisitUnspecifiedContentTypeResponse(ctx iris.Context) error
type UnspecifiedContentType403Response ¶
type UnspecifiedContentType403Response struct {
}
func (UnspecifiedContentType403Response) VisitUnspecifiedContentTypeResponse ¶
func (response UnspecifiedContentType403Response) VisitUnspecifiedContentTypeResponse(ctx iris.Context) error
type UnspecifiedContentTypedefaultResponse ¶
type UnspecifiedContentTypedefaultResponse struct {
StatusCode int
}
func (UnspecifiedContentTypedefaultResponse) VisitUnspecifiedContentTypeResponse ¶
func (response UnspecifiedContentTypedefaultResponse) VisitUnspecifiedContentTypeResponse(ctx iris.Context) error