Documentation
¶
Overview ¶
Package server provides primitives to interact with the openapi HTTP API.
Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.8.0 DO NOT EDIT.
Index ¶
- 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
- type ChiServerOptions
- type CreateProvider200JSONResponse
- type CreateProvider201JSONResponse
- type CreateProvider400ApplicationProblemPlusJSONResponse
- type CreateProvider401ApplicationProblemPlusJSONResponse
- type CreateProvider409ApplicationProblemPlusJSONResponse
- type CreateProvider422ApplicationProblemPlusJSONResponse
- type CreateProvider503ApplicationProblemPlusJSONResponse
- type CreateProviderRequestObject
- type CreateProviderResponseObject
- type GetHealth200JSONResponse
- type GetHealth400ApplicationProblemPlusJSONResponse
- type GetHealth401ApplicationProblemPlusJSONResponse
- type GetHealthRequestObject
- type GetHealthResponseObject
- type GetProvider200JSONResponse
- type GetProvider400ApplicationProblemPlusJSONResponse
- type GetProvider401ApplicationProblemPlusJSONResponse
- type GetProvider404ApplicationProblemPlusJSONResponse
- type GetProvider503ApplicationProblemPlusJSONResponse
- type GetProviderRequestObject
- type GetProviderResponseObject
- type InvalidParamFormatError
- type ListProviders200JSONResponse
- type ListProviders400ApplicationProblemPlusJSONResponse
- type ListProviders401ApplicationProblemPlusJSONResponse
- type ListProviders503ApplicationProblemPlusJSONResponse
- type ListProvidersRequestObject
- type ListProvidersResponseObject
- type MiddlewareFunc
- type RequiredHeaderError
- type RequiredParamError
- type ServerInterface
- type ServerInterfaceWrapper
- func (siw *ServerInterfaceWrapper) CreateProvider(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetHealth(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetProvider(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) ListProviders(w http.ResponseWriter, r *http.Request)
- type StrictHTTPServerOptions
- type StrictHandlerFunc
- type StrictMiddlewareFunc
- type StrictServerInterface
- type TooManyValuesForParamError
- type UnescapedCookieParamError
- type Unimplemented
- func (_ Unimplemented) CreateProvider(w http.ResponseWriter, r *http.Request, params CreateProviderParams)
- func (_ Unimplemented) GetHealth(w http.ResponseWriter, r *http.Request)
- func (_ Unimplemented) GetProvider(w http.ResponseWriter, r *http.Request, providerId string)
- func (_ Unimplemented) ListProviders(w http.ResponseWriter, r *http.Request, params ListProvidersParams)
- type UnmarshalingParamError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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 HandlerWithOptions ¶
func HandlerWithOptions(si ServerInterface, options ChiServerOptions) http.Handler
HandlerWithOptions creates http.Handler with additional options
Types ¶
type ChiServerOptions ¶
type ChiServerOptions struct {
BaseURL string
BaseRouter chi.Router
Middlewares []MiddlewareFunc
ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error)
}
type CreateProvider200JSONResponse ¶
type CreateProvider200JSONResponse Provider
func (CreateProvider200JSONResponse) VisitCreateProviderResponse ¶
func (response CreateProvider200JSONResponse) VisitCreateProviderResponse(w http.ResponseWriter) error
type CreateProvider201JSONResponse ¶
type CreateProvider201JSONResponse Provider
func (CreateProvider201JSONResponse) VisitCreateProviderResponse ¶
func (response CreateProvider201JSONResponse) VisitCreateProviderResponse(w http.ResponseWriter) error
type CreateProvider400ApplicationProblemPlusJSONResponse ¶
type CreateProvider400ApplicationProblemPlusJSONResponse Error
func (CreateProvider400ApplicationProblemPlusJSONResponse) VisitCreateProviderResponse ¶
func (response CreateProvider400ApplicationProblemPlusJSONResponse) VisitCreateProviderResponse(w http.ResponseWriter) error
type CreateProvider401ApplicationProblemPlusJSONResponse ¶
type CreateProvider401ApplicationProblemPlusJSONResponse Error
func (CreateProvider401ApplicationProblemPlusJSONResponse) VisitCreateProviderResponse ¶
func (response CreateProvider401ApplicationProblemPlusJSONResponse) VisitCreateProviderResponse(w http.ResponseWriter) error
type CreateProvider409ApplicationProblemPlusJSONResponse ¶
type CreateProvider409ApplicationProblemPlusJSONResponse Error
func (CreateProvider409ApplicationProblemPlusJSONResponse) VisitCreateProviderResponse ¶
func (response CreateProvider409ApplicationProblemPlusJSONResponse) VisitCreateProviderResponse(w http.ResponseWriter) error
type CreateProvider422ApplicationProblemPlusJSONResponse ¶
type CreateProvider422ApplicationProblemPlusJSONResponse Error
func (CreateProvider422ApplicationProblemPlusJSONResponse) VisitCreateProviderResponse ¶
func (response CreateProvider422ApplicationProblemPlusJSONResponse) VisitCreateProviderResponse(w http.ResponseWriter) error
type CreateProvider503ApplicationProblemPlusJSONResponse ¶
type CreateProvider503ApplicationProblemPlusJSONResponse Error
func (CreateProvider503ApplicationProblemPlusJSONResponse) VisitCreateProviderResponse ¶
func (response CreateProvider503ApplicationProblemPlusJSONResponse) VisitCreateProviderResponse(w http.ResponseWriter) error
type CreateProviderRequestObject ¶
type CreateProviderRequestObject struct {
Params CreateProviderParams
Body *CreateProviderJSONRequestBody
}
type CreateProviderResponseObject ¶
type CreateProviderResponseObject interface {
VisitCreateProviderResponse(w http.ResponseWriter) error
}
type GetHealth200JSONResponse ¶
type GetHealth200JSONResponse Health
func (GetHealth200JSONResponse) VisitGetHealthResponse ¶
func (response GetHealth200JSONResponse) VisitGetHealthResponse(w http.ResponseWriter) error
type GetHealth400ApplicationProblemPlusJSONResponse ¶
type GetHealth400ApplicationProblemPlusJSONResponse Error
func (GetHealth400ApplicationProblemPlusJSONResponse) VisitGetHealthResponse ¶
func (response GetHealth400ApplicationProblemPlusJSONResponse) VisitGetHealthResponse(w http.ResponseWriter) error
type GetHealth401ApplicationProblemPlusJSONResponse ¶
type GetHealth401ApplicationProblemPlusJSONResponse Error
func (GetHealth401ApplicationProblemPlusJSONResponse) VisitGetHealthResponse ¶
func (response GetHealth401ApplicationProblemPlusJSONResponse) VisitGetHealthResponse(w http.ResponseWriter) error
type GetHealthRequestObject ¶
type GetHealthRequestObject struct {
}
type GetHealthResponseObject ¶
type GetHealthResponseObject interface {
VisitGetHealthResponse(w http.ResponseWriter) error
}
type GetProvider200JSONResponse ¶
type GetProvider200JSONResponse Provider
func (GetProvider200JSONResponse) VisitGetProviderResponse ¶
func (response GetProvider200JSONResponse) VisitGetProviderResponse(w http.ResponseWriter) error
type GetProvider400ApplicationProblemPlusJSONResponse ¶
type GetProvider400ApplicationProblemPlusJSONResponse Error
func (GetProvider400ApplicationProblemPlusJSONResponse) VisitGetProviderResponse ¶
func (response GetProvider400ApplicationProblemPlusJSONResponse) VisitGetProviderResponse(w http.ResponseWriter) error
type GetProvider401ApplicationProblemPlusJSONResponse ¶
type GetProvider401ApplicationProblemPlusJSONResponse Error
func (GetProvider401ApplicationProblemPlusJSONResponse) VisitGetProviderResponse ¶
func (response GetProvider401ApplicationProblemPlusJSONResponse) VisitGetProviderResponse(w http.ResponseWriter) error
type GetProvider404ApplicationProblemPlusJSONResponse ¶
type GetProvider404ApplicationProblemPlusJSONResponse Error
func (GetProvider404ApplicationProblemPlusJSONResponse) VisitGetProviderResponse ¶
func (response GetProvider404ApplicationProblemPlusJSONResponse) VisitGetProviderResponse(w http.ResponseWriter) error
type GetProvider503ApplicationProblemPlusJSONResponse ¶
type GetProvider503ApplicationProblemPlusJSONResponse Error
func (GetProvider503ApplicationProblemPlusJSONResponse) VisitGetProviderResponse ¶
func (response GetProvider503ApplicationProblemPlusJSONResponse) VisitGetProviderResponse(w http.ResponseWriter) error
type GetProviderRequestObject ¶
type GetProviderRequestObject struct {
ProviderId string `json:"provider_id"`
}
type GetProviderResponseObject ¶
type GetProviderResponseObject interface {
VisitGetProviderResponse(w http.ResponseWriter) error
}
type InvalidParamFormatError ¶
func (*InvalidParamFormatError) Error ¶
func (e *InvalidParamFormatError) Error() string
func (*InvalidParamFormatError) Unwrap ¶
func (e *InvalidParamFormatError) Unwrap() error
type ListProviders200JSONResponse ¶
type ListProviders200JSONResponse ProviderList
func (ListProviders200JSONResponse) VisitListProvidersResponse ¶
func (response ListProviders200JSONResponse) VisitListProvidersResponse(w http.ResponseWriter) error
type ListProviders400ApplicationProblemPlusJSONResponse ¶
type ListProviders400ApplicationProblemPlusJSONResponse Error
func (ListProviders400ApplicationProblemPlusJSONResponse) VisitListProvidersResponse ¶
func (response ListProviders400ApplicationProblemPlusJSONResponse) VisitListProvidersResponse(w http.ResponseWriter) error
type ListProviders401ApplicationProblemPlusJSONResponse ¶
type ListProviders401ApplicationProblemPlusJSONResponse Error
func (ListProviders401ApplicationProblemPlusJSONResponse) VisitListProvidersResponse ¶
func (response ListProviders401ApplicationProblemPlusJSONResponse) VisitListProvidersResponse(w http.ResponseWriter) error
type ListProviders503ApplicationProblemPlusJSONResponse ¶
type ListProviders503ApplicationProblemPlusJSONResponse Error
func (ListProviders503ApplicationProblemPlusJSONResponse) VisitListProvidersResponse ¶
func (response ListProviders503ApplicationProblemPlusJSONResponse) VisitListProvidersResponse(w http.ResponseWriter) error
type ListProvidersRequestObject ¶
type ListProvidersRequestObject struct {
Params ListProvidersParams
}
type ListProvidersResponseObject ¶
type ListProvidersResponseObject interface {
VisitListProvidersResponse(w http.ResponseWriter) error
}
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 ServerInterface ¶
type ServerInterface interface {
// GetHealth Health check
// (GET /health)
GetHealth(w http.ResponseWriter, r *http.Request)
// ListProviders List all Service Providers
// (GET /providers)
ListProviders(w http.ResponseWriter, r *http.Request, params ListProvidersParams)
// CreateProvider Register an external Service Provider
// (POST /providers)
CreateProvider(w http.ResponseWriter, r *http.Request, params CreateProviderParams)
// GetProvider Get a Service Provider
// (GET /providers/{provider_id})
GetProvider(w http.ResponseWriter, r *http.Request, providerId string)
}
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) CreateProvider ¶
func (siw *ServerInterfaceWrapper) CreateProvider(w http.ResponseWriter, r *http.Request)
CreateProvider operation middleware
func (*ServerInterfaceWrapper) GetHealth ¶
func (siw *ServerInterfaceWrapper) GetHealth(w http.ResponseWriter, r *http.Request)
GetHealth operation middleware
func (*ServerInterfaceWrapper) GetProvider ¶
func (siw *ServerInterfaceWrapper) GetProvider(w http.ResponseWriter, r *http.Request)
GetProvider operation middleware
func (*ServerInterfaceWrapper) ListProviders ¶
func (siw *ServerInterfaceWrapper) ListProviders(w http.ResponseWriter, r *http.Request)
ListProviders 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 StrictMiddlewareFunc ¶
type StrictMiddlewareFunc func(f StrictHandlerFunc, operationID string) StrictHandlerFunc
type StrictServerInterface ¶
type StrictServerInterface interface {
// GetHealth Health check
// (GET /health)
GetHealth(ctx context.Context, request GetHealthRequestObject) (GetHealthResponseObject, error)
// ListProviders List all Service Providers
// (GET /providers)
ListProviders(ctx context.Context, request ListProvidersRequestObject) (ListProvidersResponseObject, error)
// CreateProvider Register an external Service Provider
// (POST /providers)
CreateProvider(ctx context.Context, request CreateProviderRequestObject) (CreateProviderResponseObject, error)
// GetProvider Get a Service Provider
// (GET /providers/{provider_id})
GetProvider(ctx context.Context, request GetProviderRequestObject) (GetProviderResponseObject, error)
}
StrictServerInterface represents all server handlers.
type TooManyValuesForParamError ¶
func (*TooManyValuesForParamError) Error ¶
func (e *TooManyValuesForParamError) Error() string
type UnescapedCookieParamError ¶
func (*UnescapedCookieParamError) Error ¶
func (e *UnescapedCookieParamError) Error() string
func (*UnescapedCookieParamError) Unwrap ¶
func (e *UnescapedCookieParamError) Unwrap() error
type Unimplemented ¶
type Unimplemented struct{}
func (Unimplemented) CreateProvider ¶
func (_ Unimplemented) CreateProvider(w http.ResponseWriter, r *http.Request, params CreateProviderParams)
CreateProvider Register an external Service Provider (POST /providers)
func (Unimplemented) GetHealth ¶
func (_ Unimplemented) GetHealth(w http.ResponseWriter, r *http.Request)
GetHealth Health check (GET /health)
func (Unimplemented) GetProvider ¶
func (_ Unimplemented) GetProvider(w http.ResponseWriter, r *http.Request, providerId string)
GetProvider Get a Service Provider (GET /providers/{provider_id})
func (Unimplemented) ListProviders ¶
func (_ Unimplemented) ListProviders(w http.ResponseWriter, r *http.Request, params ListProvidersParams)
ListProviders List all Service Providers (GET /providers)
type UnmarshalingParamError ¶
func (*UnmarshalingParamError) Error ¶
func (e *UnmarshalingParamError) Error() string
func (*UnmarshalingParamError) Unwrap ¶
func (e *UnmarshalingParamError) Unwrap() error