Documentation
¶
Overview ¶
Package api provides primitives to interact with the openapi HTTP API.
Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.3.0 DO NOT EDIT.
Index ¶
- func Handler(si ServerInterface) http.Handler
- func HandlerFromMux(si ServerInterface, r *mux.Router) http.Handler
- func HandlerFromMuxWithBaseURL(si ServerInterface, r *mux.Router, baseURL string) http.Handler
- func HandlerWithOptions(si ServerInterface, options GorillaServerOptions) http.Handler
- type Context
- type DeleteDevProjectsProjectKey204Response
- type DeleteDevProjectsProjectKey404JSONResponse
- type DeleteDevProjectsProjectKeyOverridesFlagKey204Response
- type DeleteDevProjectsProjectKeyOverridesFlagKey404Response
- type DeleteDevProjectsProjectKeyOverridesFlagKeyRequestObject
- type DeleteDevProjectsProjectKeyOverridesFlagKeyResponseObject
- type DeleteDevProjectsProjectKeyRequestObject
- type DeleteDevProjectsProjectKeyResponseObject
- type ErrorResponse
- type ErrorResponseJSONResponse
- type Expand
- type FlagKey
- type FlagOverride
- type FlagOverrideJSONResponse
- type FlagValue
- type GetDevProjects200JSONResponse
- type GetDevProjectsProjectKey200JSONResponse
- type GetDevProjectsProjectKey404Response
- type GetDevProjectsProjectKeyParams
- type GetDevProjectsProjectKeyParamsExpand
- type GetDevProjectsProjectKeyRequestObject
- type GetDevProjectsProjectKeyResponseObject
- type GetDevProjectsRequestObject
- type GetDevProjectsResponseObject
- type GorillaServerOptions
- type InvalidParamFormatError
- type MiddlewareFunc
- type PatchDevProjectsProjectKey200JSONResponse
- type PatchDevProjectsProjectKey404Response
- type PatchDevProjectsProjectKeyJSONBody
- type PatchDevProjectsProjectKeyJSONRequestBody
- type PatchDevProjectsProjectKeyParams
- type PatchDevProjectsProjectKeyParamsExpand
- type PatchDevProjectsProjectKeyRequestObject
- type PatchDevProjectsProjectKeyResponseObject
- type PatchDevProjectsProjectKeySync200JSONResponse
- type PatchDevProjectsProjectKeySync404Response
- type PatchDevProjectsProjectKeySyncParams
- type PatchDevProjectsProjectKeySyncParamsExpand
- type PatchDevProjectsProjectKeySyncRequestObject
- type PatchDevProjectsProjectKeySyncResponseObject
- type PostDevProjectsProjectKey201JSONResponse
- type PostDevProjectsProjectKey400JSONResponse
- type PostDevProjectsProjectKey409JSONResponse
- type PostDevProjectsProjectKeyJSONBody
- type PostDevProjectsProjectKeyJSONRequestBody
- type PostDevProjectsProjectKeyParams
- type PostDevProjectsProjectKeyParamsExpand
- type PostDevProjectsProjectKeyRequestObject
- type PostDevProjectsProjectKeyResponseObject
- type Project
- type ProjectJSONResponse
- type ProjectKey
- type PutDevProjectsProjectKeyOverridesFlagKey200JSONResponse
- type PutDevProjectsProjectKeyOverridesFlagKey400JSONResponse
- type PutDevProjectsProjectKeyOverridesFlagKeyJSONRequestBody
- type PutDevProjectsProjectKeyOverridesFlagKeyRequestObject
- type PutDevProjectsProjectKeyOverridesFlagKeyResponseObject
- type RequiredHeaderError
- type RequiredParamError
- type Server
- func (s Server) DeleteDevProjectsProjectKey(ctx context.Context, request DeleteDevProjectsProjectKeyRequestObject) (DeleteDevProjectsProjectKeyResponseObject, error)
- func (s Server) DeleteDevProjectsProjectKeyOverridesFlagKey(ctx context.Context, ...) (DeleteDevProjectsProjectKeyOverridesFlagKeyResponseObject, error)
- func (s Server) GetDevProjects(ctx context.Context, request GetDevProjectsRequestObject) (GetDevProjectsResponseObject, error)
- func (s Server) GetDevProjectsProjectKey(ctx context.Context, request GetDevProjectsProjectKeyRequestObject) (GetDevProjectsProjectKeyResponseObject, error)
- func (s Server) PatchDevProjectsProjectKey(ctx context.Context, request PatchDevProjectsProjectKeyRequestObject) (PatchDevProjectsProjectKeyResponseObject, error)
- func (s Server) PatchDevProjectsProjectKeySync(ctx context.Context, request PatchDevProjectsProjectKeySyncRequestObject) (PatchDevProjectsProjectKeySyncResponseObject, error)
- func (s Server) PostDevProjectsProjectKey(ctx context.Context, request PostDevProjectsProjectKeyRequestObject) (PostDevProjectsProjectKeyResponseObject, error)
- func (s Server) PutDevProjectsProjectKeyOverridesFlagKey(ctx context.Context, ...) (PutDevProjectsProjectKeyOverridesFlagKeyResponseObject, error)
- type ServerInterface
- type ServerInterfaceWrapper
- func (siw *ServerInterfaceWrapper) DeleteDevProjectsProjectKey(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) DeleteDevProjectsProjectKeyOverridesFlagKey(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetDevProjects(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetDevProjectsProjectKey(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) PatchDevProjectsProjectKey(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) PatchDevProjectsProjectKeySync(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) PostDevProjectsProjectKey(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) PutDevProjectsProjectKeyOverridesFlagKey(w http.ResponseWriter, r *http.Request)
- type StrictHTTPServerOptions
- type StrictHandlerFunc
- type StrictMiddlewareFunc
- type StrictServerInterface
- type TooManyValuesForParamError
- type UnescapedCookieParamError
- 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 *mux.Router) http.Handler
HandlerFromMux creates http.Handler with routing matching OpenAPI spec based on the provided mux.
func HandlerWithOptions ¶
func HandlerWithOptions(si ServerInterface, options GorillaServerOptions) http.Handler
HandlerWithOptions creates http.Handler with additional options
Types ¶
type DeleteDevProjectsProjectKey204Response ¶
type DeleteDevProjectsProjectKey204Response struct { }
func (DeleteDevProjectsProjectKey204Response) VisitDeleteDevProjectsProjectKeyResponse ¶
func (response DeleteDevProjectsProjectKey204Response) VisitDeleteDevProjectsProjectKeyResponse(w http.ResponseWriter) error
type DeleteDevProjectsProjectKey404JSONResponse ¶
type DeleteDevProjectsProjectKey404JSONResponse struct{ ErrorResponseJSONResponse }
func (DeleteDevProjectsProjectKey404JSONResponse) VisitDeleteDevProjectsProjectKeyResponse ¶
func (response DeleteDevProjectsProjectKey404JSONResponse) VisitDeleteDevProjectsProjectKeyResponse(w http.ResponseWriter) error
type DeleteDevProjectsProjectKeyOverridesFlagKey204Response ¶
type DeleteDevProjectsProjectKeyOverridesFlagKey204Response struct { }
func (DeleteDevProjectsProjectKeyOverridesFlagKey204Response) VisitDeleteDevProjectsProjectKeyOverridesFlagKeyResponse ¶
func (response DeleteDevProjectsProjectKeyOverridesFlagKey204Response) VisitDeleteDevProjectsProjectKeyOverridesFlagKeyResponse(w http.ResponseWriter) error
type DeleteDevProjectsProjectKeyOverridesFlagKey404Response ¶
type DeleteDevProjectsProjectKeyOverridesFlagKey404Response struct { }
func (DeleteDevProjectsProjectKeyOverridesFlagKey404Response) VisitDeleteDevProjectsProjectKeyOverridesFlagKeyResponse ¶
func (response DeleteDevProjectsProjectKeyOverridesFlagKey404Response) VisitDeleteDevProjectsProjectKeyOverridesFlagKeyResponse(w http.ResponseWriter) error
type DeleteDevProjectsProjectKeyOverridesFlagKeyRequestObject ¶
type DeleteDevProjectsProjectKeyOverridesFlagKeyRequestObject struct { ProjectKey ProjectKey `json:"projectKey"` FlagKey FlagKey `json:"flagKey"` }
type DeleteDevProjectsProjectKeyOverridesFlagKeyResponseObject ¶
type DeleteDevProjectsProjectKeyOverridesFlagKeyResponseObject interface {
VisitDeleteDevProjectsProjectKeyOverridesFlagKeyResponse(w http.ResponseWriter) error
}
type DeleteDevProjectsProjectKeyRequestObject ¶
type DeleteDevProjectsProjectKeyRequestObject struct {
ProjectKey ProjectKey `json:"projectKey"`
}
type DeleteDevProjectsProjectKeyResponseObject ¶
type DeleteDevProjectsProjectKeyResponseObject interface {
VisitDeleteDevProjectsProjectKeyResponse(w http.ResponseWriter) error
}
type ErrorResponse ¶
type ErrorResponse struct { // Code specific error code encountered Code string `json:"code"` // Message description of the error Message string `json:"message"` }
ErrorResponse defines model for ErrorResponse.
type FlagOverride ¶
type FlagOverride struct { // Override whether or not this is an overridden value or one from the source environment Override bool `json:"override"` // Value value of a feature flag variation Value FlagValue `json:"value"` }
FlagOverride defines model for FlagOverride.
type GetDevProjects200JSONResponse ¶
type GetDevProjects200JSONResponse []string
func (GetDevProjects200JSONResponse) VisitGetDevProjectsResponse ¶
func (response GetDevProjects200JSONResponse) VisitGetDevProjectsResponse(w http.ResponseWriter) error
type GetDevProjectsProjectKey200JSONResponse ¶
type GetDevProjectsProjectKey200JSONResponse struct{ ProjectJSONResponse }
func (GetDevProjectsProjectKey200JSONResponse) VisitGetDevProjectsProjectKeyResponse ¶
func (response GetDevProjectsProjectKey200JSONResponse) VisitGetDevProjectsProjectKeyResponse(w http.ResponseWriter) error
type GetDevProjectsProjectKey404Response ¶
type GetDevProjectsProjectKey404Response struct { }
func (GetDevProjectsProjectKey404Response) VisitGetDevProjectsProjectKeyResponse ¶
func (response GetDevProjectsProjectKey404Response) VisitGetDevProjectsProjectKeyResponse(w http.ResponseWriter) error
type GetDevProjectsProjectKeyParams ¶
type GetDevProjectsProjectKeyParams struct { // Expand Available expand options for this endpoint. Expand *Expand `form:"expand,omitempty" json:"expand,omitempty"` }
GetDevProjectsProjectKeyParams defines parameters for GetDevProjectsProjectKey.
type GetDevProjectsProjectKeyParamsExpand ¶
type GetDevProjectsProjectKeyParamsExpand string
GetDevProjectsProjectKeyParamsExpand defines parameters for GetDevProjectsProjectKey.
const (
GetDevProjectsProjectKeyParamsExpandOverrides GetDevProjectsProjectKeyParamsExpand = "overrides"
)
Defines values for GetDevProjectsProjectKeyParamsExpand.
type GetDevProjectsProjectKeyRequestObject ¶
type GetDevProjectsProjectKeyRequestObject struct { ProjectKey ProjectKey `json:"projectKey"` Params GetDevProjectsProjectKeyParams }
type GetDevProjectsProjectKeyResponseObject ¶
type GetDevProjectsProjectKeyResponseObject interface {
VisitGetDevProjectsProjectKeyResponse(w http.ResponseWriter) error
}
type GetDevProjectsRequestObject ¶
type GetDevProjectsRequestObject struct { }
type GetDevProjectsResponseObject ¶
type GetDevProjectsResponseObject interface {
VisitGetDevProjectsResponse(w http.ResponseWriter) error
}
type GorillaServerOptions ¶
type GorillaServerOptions struct { BaseURL string BaseRouter *mux.Router Middlewares []MiddlewareFunc ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) }
type InvalidParamFormatError ¶
func (*InvalidParamFormatError) Error ¶
func (e *InvalidParamFormatError) Error() string
func (*InvalidParamFormatError) Unwrap ¶
func (e *InvalidParamFormatError) Unwrap() error
type PatchDevProjectsProjectKey200JSONResponse ¶
type PatchDevProjectsProjectKey200JSONResponse struct{ ProjectJSONResponse }
func (PatchDevProjectsProjectKey200JSONResponse) VisitPatchDevProjectsProjectKeyResponse ¶
func (response PatchDevProjectsProjectKey200JSONResponse) VisitPatchDevProjectsProjectKeyResponse(w http.ResponseWriter) error
type PatchDevProjectsProjectKey404Response ¶
type PatchDevProjectsProjectKey404Response struct { }
func (PatchDevProjectsProjectKey404Response) VisitPatchDevProjectsProjectKeyResponse ¶
func (response PatchDevProjectsProjectKey404Response) VisitPatchDevProjectsProjectKeyResponse(w http.ResponseWriter) error
type PatchDevProjectsProjectKeyJSONBody ¶
type PatchDevProjectsProjectKeyJSONBody struct { // Context context object to use when evaluating flags in source environment Context *Context `json:"context,omitempty"` // SourceEnvironmentKey environment to copy flag values from SourceEnvironmentKey *string `json:"sourceEnvironmentKey,omitempty"` }
PatchDevProjectsProjectKeyJSONBody defines parameters for PatchDevProjectsProjectKey.
type PatchDevProjectsProjectKeyJSONRequestBody ¶
type PatchDevProjectsProjectKeyJSONRequestBody PatchDevProjectsProjectKeyJSONBody
PatchDevProjectsProjectKeyJSONRequestBody defines body for PatchDevProjectsProjectKey for application/json ContentType.
type PatchDevProjectsProjectKeyParams ¶
type PatchDevProjectsProjectKeyParams struct { // Expand Available expand options for this endpoint. Expand *Expand `form:"expand,omitempty" json:"expand,omitempty"` }
PatchDevProjectsProjectKeyParams defines parameters for PatchDevProjectsProjectKey.
type PatchDevProjectsProjectKeyParamsExpand ¶
type PatchDevProjectsProjectKeyParamsExpand string
PatchDevProjectsProjectKeyParamsExpand defines parameters for PatchDevProjectsProjectKey.
const (
PatchDevProjectsProjectKeyParamsExpandOverrides PatchDevProjectsProjectKeyParamsExpand = "overrides"
)
Defines values for PatchDevProjectsProjectKeyParamsExpand.
type PatchDevProjectsProjectKeyRequestObject ¶
type PatchDevProjectsProjectKeyRequestObject struct { ProjectKey ProjectKey `json:"projectKey"` Params PatchDevProjectsProjectKeyParams Body *PatchDevProjectsProjectKeyJSONRequestBody }
type PatchDevProjectsProjectKeyResponseObject ¶
type PatchDevProjectsProjectKeyResponseObject interface {
VisitPatchDevProjectsProjectKeyResponse(w http.ResponseWriter) error
}
type PatchDevProjectsProjectKeySync200JSONResponse ¶
type PatchDevProjectsProjectKeySync200JSONResponse struct{ ProjectJSONResponse }
func (PatchDevProjectsProjectKeySync200JSONResponse) VisitPatchDevProjectsProjectKeySyncResponse ¶
func (response PatchDevProjectsProjectKeySync200JSONResponse) VisitPatchDevProjectsProjectKeySyncResponse(w http.ResponseWriter) error
type PatchDevProjectsProjectKeySync404Response ¶
type PatchDevProjectsProjectKeySync404Response struct { }
func (PatchDevProjectsProjectKeySync404Response) VisitPatchDevProjectsProjectKeySyncResponse ¶
func (response PatchDevProjectsProjectKeySync404Response) VisitPatchDevProjectsProjectKeySyncResponse(w http.ResponseWriter) error
type PatchDevProjectsProjectKeySyncParams ¶
type PatchDevProjectsProjectKeySyncParams struct { // Expand Available expand options for this endpoint. Expand *Expand `form:"expand,omitempty" json:"expand,omitempty"` }
PatchDevProjectsProjectKeySyncParams defines parameters for PatchDevProjectsProjectKeySync.
type PatchDevProjectsProjectKeySyncParamsExpand ¶
type PatchDevProjectsProjectKeySyncParamsExpand string
PatchDevProjectsProjectKeySyncParamsExpand defines parameters for PatchDevProjectsProjectKeySync.
const (
PatchDevProjectsProjectKeySyncParamsExpandOverrides PatchDevProjectsProjectKeySyncParamsExpand = "overrides"
)
Defines values for PatchDevProjectsProjectKeySyncParamsExpand.
type PatchDevProjectsProjectKeySyncRequestObject ¶
type PatchDevProjectsProjectKeySyncRequestObject struct { ProjectKey ProjectKey `json:"projectKey"` Params PatchDevProjectsProjectKeySyncParams }
type PatchDevProjectsProjectKeySyncResponseObject ¶
type PatchDevProjectsProjectKeySyncResponseObject interface {
VisitPatchDevProjectsProjectKeySyncResponse(w http.ResponseWriter) error
}
type PostDevProjectsProjectKey201JSONResponse ¶
type PostDevProjectsProjectKey201JSONResponse struct{ ProjectJSONResponse }
func (PostDevProjectsProjectKey201JSONResponse) VisitPostDevProjectsProjectKeyResponse ¶
func (response PostDevProjectsProjectKey201JSONResponse) VisitPostDevProjectsProjectKeyResponse(w http.ResponseWriter) error
type PostDevProjectsProjectKey400JSONResponse ¶
type PostDevProjectsProjectKey400JSONResponse struct{ ErrorResponseJSONResponse }
func (PostDevProjectsProjectKey400JSONResponse) VisitPostDevProjectsProjectKeyResponse ¶
func (response PostDevProjectsProjectKey400JSONResponse) VisitPostDevProjectsProjectKeyResponse(w http.ResponseWriter) error
type PostDevProjectsProjectKey409JSONResponse ¶
type PostDevProjectsProjectKey409JSONResponse struct { // Code specific error code encountered Code string `json:"code"` // Message description of the error Message string `json:"message"` }
func (PostDevProjectsProjectKey409JSONResponse) VisitPostDevProjectsProjectKeyResponse ¶
func (response PostDevProjectsProjectKey409JSONResponse) VisitPostDevProjectsProjectKeyResponse(w http.ResponseWriter) error
type PostDevProjectsProjectKeyJSONBody ¶
type PostDevProjectsProjectKeyJSONBody struct { // Context context object to use when evaluating flags in source environment Context *Context `json:"context,omitempty"` // SourceEnvironmentKey environment to copy flag values from SourceEnvironmentKey string `json:"sourceEnvironmentKey"` }
PostDevProjectsProjectKeyJSONBody defines parameters for PostDevProjectsProjectKey.
type PostDevProjectsProjectKeyJSONRequestBody ¶
type PostDevProjectsProjectKeyJSONRequestBody PostDevProjectsProjectKeyJSONBody
PostDevProjectsProjectKeyJSONRequestBody defines body for PostDevProjectsProjectKey for application/json ContentType.
type PostDevProjectsProjectKeyParams ¶
type PostDevProjectsProjectKeyParams struct { // Expand Available expand options for this endpoint. Expand *Expand `form:"expand,omitempty" json:"expand,omitempty"` }
PostDevProjectsProjectKeyParams defines parameters for PostDevProjectsProjectKey.
type PostDevProjectsProjectKeyParamsExpand ¶
type PostDevProjectsProjectKeyParamsExpand string
PostDevProjectsProjectKeyParamsExpand defines parameters for PostDevProjectsProjectKey.
const (
PostDevProjectsProjectKeyParamsExpandOverrides PostDevProjectsProjectKeyParamsExpand = "overrides"
)
Defines values for PostDevProjectsProjectKeyParamsExpand.
type PostDevProjectsProjectKeyRequestObject ¶
type PostDevProjectsProjectKeyRequestObject struct { ProjectKey ProjectKey `json:"projectKey"` Params PostDevProjectsProjectKeyParams Body *PostDevProjectsProjectKeyJSONRequestBody }
type PostDevProjectsProjectKeyResponseObject ¶
type PostDevProjectsProjectKeyResponseObject interface {
VisitPostDevProjectsProjectKeyResponse(w http.ResponseWriter) error
}
type Project ¶
type Project struct { // LastSyncedFromSource unix timestamp for the lat time the flag values were synced from the source environment LastSyncedFromSource int64 `json:"_lastSyncedFromSource"` // Context context object to use when evaluating flags in source environment Context Context `json:"context"` // FlagsState flags and their values and version for a given project in the source environment FlagsState *model.FlagsState `json:"flagsState,omitempty"` // Overrides flags and their values and version for a given project in the source environment Overrides *model.FlagsState `json:"overrides,omitempty"` // SourceEnvironmentKey environment to copy flag values from SourceEnvironmentKey string `json:"sourceEnvironmentKey"` }
Project Project
type ProjectJSONResponse ¶
type ProjectJSONResponse Project
type PutDevProjectsProjectKeyOverridesFlagKey200JSONResponse ¶
type PutDevProjectsProjectKeyOverridesFlagKey200JSONResponse struct{ FlagOverrideJSONResponse }
func (PutDevProjectsProjectKeyOverridesFlagKey200JSONResponse) VisitPutDevProjectsProjectKeyOverridesFlagKeyResponse ¶
func (response PutDevProjectsProjectKeyOverridesFlagKey200JSONResponse) VisitPutDevProjectsProjectKeyOverridesFlagKeyResponse(w http.ResponseWriter) error
type PutDevProjectsProjectKeyOverridesFlagKey400JSONResponse ¶
type PutDevProjectsProjectKeyOverridesFlagKey400JSONResponse struct{ ErrorResponseJSONResponse }
func (PutDevProjectsProjectKeyOverridesFlagKey400JSONResponse) VisitPutDevProjectsProjectKeyOverridesFlagKeyResponse ¶
func (response PutDevProjectsProjectKeyOverridesFlagKey400JSONResponse) VisitPutDevProjectsProjectKeyOverridesFlagKeyResponse(w http.ResponseWriter) error
type PutDevProjectsProjectKeyOverridesFlagKeyJSONRequestBody ¶
type PutDevProjectsProjectKeyOverridesFlagKeyJSONRequestBody = FlagValue
PutDevProjectsProjectKeyOverridesFlagKeyJSONRequestBody defines body for PutDevProjectsProjectKeyOverridesFlagKey for application/json ContentType.
type PutDevProjectsProjectKeyOverridesFlagKeyRequestObject ¶
type PutDevProjectsProjectKeyOverridesFlagKeyRequestObject struct { ProjectKey ProjectKey `json:"projectKey"` FlagKey FlagKey `json:"flagKey"` Body *PutDevProjectsProjectKeyOverridesFlagKeyJSONRequestBody }
type PutDevProjectsProjectKeyOverridesFlagKeyResponseObject ¶
type PutDevProjectsProjectKeyOverridesFlagKeyResponseObject interface {
VisitPutDevProjectsProjectKeyOverridesFlagKeyResponse(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 Server ¶
type Server struct { }
func NewStrictServer ¶
func NewStrictServer() Server
func (Server) DeleteDevProjectsProjectKey ¶
func (s Server) DeleteDevProjectsProjectKey(ctx context.Context, request DeleteDevProjectsProjectKeyRequestObject) (DeleteDevProjectsProjectKeyResponseObject, error)
func (Server) DeleteDevProjectsProjectKeyOverridesFlagKey ¶
func (s Server) DeleteDevProjectsProjectKeyOverridesFlagKey(ctx context.Context, request DeleteDevProjectsProjectKeyOverridesFlagKeyRequestObject) (DeleteDevProjectsProjectKeyOverridesFlagKeyResponseObject, error)
func (Server) GetDevProjects ¶
func (s Server) GetDevProjects(ctx context.Context, request GetDevProjectsRequestObject) (GetDevProjectsResponseObject, error)
func (Server) GetDevProjectsProjectKey ¶
func (s Server) GetDevProjectsProjectKey(ctx context.Context, request GetDevProjectsProjectKeyRequestObject) (GetDevProjectsProjectKeyResponseObject, error)
func (Server) PatchDevProjectsProjectKey ¶
func (s Server) PatchDevProjectsProjectKey(ctx context.Context, request PatchDevProjectsProjectKeyRequestObject) (PatchDevProjectsProjectKeyResponseObject, error)
func (Server) PatchDevProjectsProjectKeySync ¶
func (s Server) PatchDevProjectsProjectKeySync(ctx context.Context, request PatchDevProjectsProjectKeySyncRequestObject) (PatchDevProjectsProjectKeySyncResponseObject, error)
func (Server) PostDevProjectsProjectKey ¶
func (s Server) PostDevProjectsProjectKey(ctx context.Context, request PostDevProjectsProjectKeyRequestObject) (PostDevProjectsProjectKeyResponseObject, error)
func (Server) PutDevProjectsProjectKeyOverridesFlagKey ¶
func (s Server) PutDevProjectsProjectKeyOverridesFlagKey(ctx context.Context, request PutDevProjectsProjectKeyOverridesFlagKeyRequestObject) (PutDevProjectsProjectKeyOverridesFlagKeyResponseObject, error)
type ServerInterface ¶
type ServerInterface interface { // lists all projects that have been configured for the dev server // (GET /dev/projects) GetDevProjects(w http.ResponseWriter, r *http.Request) // remove the specified project from the dev server // (DELETE /dev/projects/{projectKey}) DeleteDevProjectsProjectKey(w http.ResponseWriter, r *http.Request, projectKey ProjectKey) // get the specified project and its configuration for syncing from the LaunchDarkly Service // (GET /dev/projects/{projectKey}) GetDevProjectsProjectKey(w http.ResponseWriter, r *http.Request, projectKey ProjectKey, params GetDevProjectsProjectKeyParams) // updates the project context or sourceEnvironmentKey // (PATCH /dev/projects/{projectKey}) PatchDevProjectsProjectKey(w http.ResponseWriter, r *http.Request, projectKey ProjectKey, params PatchDevProjectsProjectKeyParams) // Add the project to the dev server // (POST /dev/projects/{projectKey}) PostDevProjectsProjectKey(w http.ResponseWriter, r *http.Request, projectKey ProjectKey, params PostDevProjectsProjectKeyParams) // remove override for flag // (DELETE /dev/projects/{projectKey}/overrides/{flagKey}) DeleteDevProjectsProjectKeyOverridesFlagKey(w http.ResponseWriter, r *http.Request, projectKey ProjectKey, flagKey FlagKey) // override flag value with value provided in the body // (PUT /dev/projects/{projectKey}/overrides/{flagKey}) PutDevProjectsProjectKeyOverridesFlagKey(w http.ResponseWriter, r *http.Request, projectKey ProjectKey, flagKey FlagKey) // updates the flag state for the given project and source environment // (PATCH /dev/projects/{projectKey}/sync) PatchDevProjectsProjectKeySync(w http.ResponseWriter, r *http.Request, projectKey ProjectKey, params PatchDevProjectsProjectKeySyncParams) }
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) DeleteDevProjectsProjectKey ¶
func (siw *ServerInterfaceWrapper) DeleteDevProjectsProjectKey(w http.ResponseWriter, r *http.Request)
DeleteDevProjectsProjectKey operation middleware
func (*ServerInterfaceWrapper) DeleteDevProjectsProjectKeyOverridesFlagKey ¶
func (siw *ServerInterfaceWrapper) DeleteDevProjectsProjectKeyOverridesFlagKey(w http.ResponseWriter, r *http.Request)
DeleteDevProjectsProjectKeyOverridesFlagKey operation middleware
func (*ServerInterfaceWrapper) GetDevProjects ¶
func (siw *ServerInterfaceWrapper) GetDevProjects(w http.ResponseWriter, r *http.Request)
GetDevProjects operation middleware
func (*ServerInterfaceWrapper) GetDevProjectsProjectKey ¶
func (siw *ServerInterfaceWrapper) GetDevProjectsProjectKey(w http.ResponseWriter, r *http.Request)
GetDevProjectsProjectKey operation middleware
func (*ServerInterfaceWrapper) PatchDevProjectsProjectKey ¶
func (siw *ServerInterfaceWrapper) PatchDevProjectsProjectKey(w http.ResponseWriter, r *http.Request)
PatchDevProjectsProjectKey operation middleware
func (*ServerInterfaceWrapper) PatchDevProjectsProjectKeySync ¶
func (siw *ServerInterfaceWrapper) PatchDevProjectsProjectKeySync(w http.ResponseWriter, r *http.Request)
PatchDevProjectsProjectKeySync operation middleware
func (*ServerInterfaceWrapper) PostDevProjectsProjectKey ¶
func (siw *ServerInterfaceWrapper) PostDevProjectsProjectKey(w http.ResponseWriter, r *http.Request)
PostDevProjectsProjectKey operation middleware
func (*ServerInterfaceWrapper) PutDevProjectsProjectKeyOverridesFlagKey ¶
func (siw *ServerInterfaceWrapper) PutDevProjectsProjectKeyOverridesFlagKey(w http.ResponseWriter, r *http.Request)
PutDevProjectsProjectKeyOverridesFlagKey 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 = strictnethttp.StrictHTTPHandlerFunc
type StrictMiddlewareFunc ¶
type StrictMiddlewareFunc = strictnethttp.StrictHTTPMiddlewareFunc
type StrictServerInterface ¶
type StrictServerInterface interface { // lists all projects that have been configured for the dev server // (GET /dev/projects) GetDevProjects(ctx context.Context, request GetDevProjectsRequestObject) (GetDevProjectsResponseObject, error) // remove the specified project from the dev server // (DELETE /dev/projects/{projectKey}) DeleteDevProjectsProjectKey(ctx context.Context, request DeleteDevProjectsProjectKeyRequestObject) (DeleteDevProjectsProjectKeyResponseObject, error) // get the specified project and its configuration for syncing from the LaunchDarkly Service // (GET /dev/projects/{projectKey}) GetDevProjectsProjectKey(ctx context.Context, request GetDevProjectsProjectKeyRequestObject) (GetDevProjectsProjectKeyResponseObject, error) // updates the project context or sourceEnvironmentKey // (PATCH /dev/projects/{projectKey}) PatchDevProjectsProjectKey(ctx context.Context, request PatchDevProjectsProjectKeyRequestObject) (PatchDevProjectsProjectKeyResponseObject, error) // Add the project to the dev server // (POST /dev/projects/{projectKey}) PostDevProjectsProjectKey(ctx context.Context, request PostDevProjectsProjectKeyRequestObject) (PostDevProjectsProjectKeyResponseObject, error) // remove override for flag // (DELETE /dev/projects/{projectKey}/overrides/{flagKey}) DeleteDevProjectsProjectKeyOverridesFlagKey(ctx context.Context, request DeleteDevProjectsProjectKeyOverridesFlagKeyRequestObject) (DeleteDevProjectsProjectKeyOverridesFlagKeyResponseObject, error) // override flag value with value provided in the body // (PUT /dev/projects/{projectKey}/overrides/{flagKey}) PutDevProjectsProjectKeyOverridesFlagKey(ctx context.Context, request PutDevProjectsProjectKeyOverridesFlagKeyRequestObject) (PutDevProjectsProjectKeyOverridesFlagKeyResponseObject, error) // updates the flag state for the given project and source environment // (PATCH /dev/projects/{projectKey}/sync) PatchDevProjectsProjectKeySync(ctx context.Context, request PatchDevProjectsProjectKeySyncRequestObject) (PatchDevProjectsProjectKeySyncResponseObject, 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 UnmarshalingParamError ¶
func (*UnmarshalingParamError) Error ¶
func (e *UnmarshalingParamError) Error() string
func (*UnmarshalingParamError) Unwrap ¶
func (e *UnmarshalingParamError) Unwrap() error