api

package
v1.4.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

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

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 HandlerFromMuxWithBaseURL

func HandlerFromMuxWithBaseURL(si ServerInterface, r *mux.Router, baseURL string) http.Handler

func HandlerWithOptions

func HandlerWithOptions(si ServerInterface, options GorillaServerOptions) http.Handler

HandlerWithOptions creates http.Handler with additional options

Types

type Context

type Context = ldcontext.Context

Context context object to use when evaluating flags in source environment

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 ErrorResponseJSONResponse

type ErrorResponseJSONResponse struct {
	// Code specific error code encountered
	Code string `json:"code"`

	// Message description of the error
	Message string `json:"message"`
}

type Expand

type Expand = []string

Expand defines model for expand.

type FlagKey

type FlagKey = string

FlagKey defines model for flagKey.

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 FlagOverrideJSONResponse

type FlagOverrideJSONResponse 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"`
}

type FlagValue

type FlagValue = ldvalue.Value

FlagValue value of a feature flag variation

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

type InvalidParamFormatError struct {
	ParamName string
	Err       error
}

func (*InvalidParamFormatError) Error

func (e *InvalidParamFormatError) Error() string

func (*InvalidParamFormatError) Unwrap

func (e *InvalidParamFormatError) Unwrap() error

type MiddlewareFunc

type MiddlewareFunc func(http.Handler) http.Handler

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 ProjectKey

type ProjectKey = string

ProjectKey defines model for projectKey.

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

type RequiredHeaderError struct {
	ParamName string
	Err       error
}

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) GetDevProjects

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 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

type TooManyValuesForParamError struct {
	ParamName string
	Count     int
}

func (*TooManyValuesForParamError) Error

type UnescapedCookieParamError

type UnescapedCookieParamError struct {
	ParamName string
	Err       error
}

func (*UnescapedCookieParamError) Error

func (e *UnescapedCookieParamError) Error() string

func (*UnescapedCookieParamError) Unwrap

func (e *UnescapedCookieParamError) Unwrap() error

type UnmarshalingParamError

type UnmarshalingParamError struct {
	ParamName string
	Err       error
}

func (*UnmarshalingParamError) Error

func (e *UnmarshalingParamError) Error() string

func (*UnmarshalingParamError) Unwrap

func (e *UnmarshalingParamError) Unwrap() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL