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