Versions in this module Expand all Collapse all v0 v0.1.1 Aug 9, 2022 v0.1.0 Jul 6, 2022 Changes in this version + func GetSwagger() (swagger *openapi3.T, err error) + 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 + func NewAddMemberToVaultRequest(server string, vaultId string, body AddMemberToVaultJSONRequestBody) (*http.Request, error) + func NewAddMemberToVaultRequestWithBody(server string, vaultId string, contentType string, body io.Reader) (*http.Request, error) + func NewCheckVaultMembershipRequest(server string, vaultId string, memberId string) (*http.Request, error) + func NewRemoveMemberFromVaultRequest(server string, vaultId string, memberId string) (*http.Request, error) + func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error) + type API struct + func NewAPI(opts APIOpts) (*API, error) + func (a *API) AddMemberToVault(w http.ResponseWriter, r *http.Request, vaultId string) + func (a *API) CheckVaultMembership(w http.ResponseWriter, r *http.Request, vaultId string, memberId string) + func (a *API) RemoveMemberFromVault(w http.ResponseWriter, r *http.Request, vaultId string, memberId string) + func (a *API) Server() http.Handler + type APIOpts struct + DB ddb.Storage + Log *zap.SugaredLogger + type AddMember struct + User string + type AddMemberToVaultJSONRequestBody AddMember + type AddMemberToVaultResponse struct + Body []byte + HTTPResponse *http.Response + func ParseAddMemberToVaultResponse(rsp *http.Response) (*AddMemberToVaultResponse, error) + func (r AddMemberToVaultResponse) Status() string + func (r AddMemberToVaultResponse) StatusCode() int + type CheckVaultMembershipResponse struct + Body []byte + HTTPResponse *http.Response + JSON200 ... + JSON404 ... + func ParseCheckVaultMembershipResponse(rsp *http.Response) (*CheckVaultMembershipResponse, error) + func (r CheckVaultMembershipResponse) Status() string + func (r CheckVaultMembershipResponse) StatusCode() int + type ChiServerOptions struct + BaseRouter chi.Router + BaseURL string + ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) + Middlewares []MiddlewareFunc + type Client struct + Client HttpRequestDoer + RequestEditors []RequestEditorFn + Server string + func NewClient(server string, opts ...ClientOption) (*Client, error) + func (c *Client) AddMemberToVault(ctx context.Context, vaultId string, body AddMemberToVaultJSONRequestBody, ...) (*http.Response, error) + func (c *Client) AddMemberToVaultWithBody(ctx context.Context, vaultId string, contentType string, body io.Reader, ...) (*http.Response, error) + func (c *Client) CheckVaultMembership(ctx context.Context, vaultId string, memberId string, ...) (*http.Response, error) + func (c *Client) RemoveMemberFromVault(ctx context.Context, vaultId string, memberId string, ...) (*http.Response, error) + type ClientInterface interface + AddMemberToVault func(ctx context.Context, vaultId string, body AddMemberToVaultJSONRequestBody, ...) (*http.Response, error) + AddMemberToVaultWithBody func(ctx context.Context, vaultId string, contentType string, body io.Reader, ...) (*http.Response, error) + CheckVaultMembership func(ctx context.Context, vaultId string, memberId string, ...) (*http.Response, error) + RemoveMemberFromVault func(ctx context.Context, vaultId string, memberId string, ...) (*http.Response, error) + type ClientOption func(*Client) error + func WithBaseURL(baseURL string) ClientOption + func WithHTTPClient(doer HttpRequestDoer) ClientOption + func WithRequestEditorFn(fn RequestEditorFn) ClientOption + type ClientWithResponses struct + func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error) + func (c *ClientWithResponses) AddMemberToVaultWithBodyWithResponse(ctx context.Context, vaultId string, contentType string, body io.Reader, ...) (*AddMemberToVaultResponse, error) + func (c *ClientWithResponses) AddMemberToVaultWithResponse(ctx context.Context, vaultId string, body AddMemberToVaultJSONRequestBody, ...) (*AddMemberToVaultResponse, error) + func (c *ClientWithResponses) CheckVaultMembershipWithResponse(ctx context.Context, vaultId string, memberId string, ...) (*CheckVaultMembershipResponse, error) + func (c *ClientWithResponses) RemoveMemberFromVaultWithResponse(ctx context.Context, vaultId string, memberId string, ...) (*RemoveMemberFromVaultResponse, error) + type ClientWithResponsesInterface interface + AddMemberToVaultWithBodyWithResponse func(ctx context.Context, vaultId string, contentType string, body io.Reader, ...) (*AddMemberToVaultResponse, error) + AddMemberToVaultWithResponse func(ctx context.Context, vaultId string, body AddMemberToVaultJSONRequestBody, ...) (*AddMemberToVaultResponse, error) + CheckVaultMembershipWithResponse func(ctx context.Context, vaultId string, memberId string, ...) (*CheckVaultMembershipResponse, error) + RemoveMemberFromVaultWithResponse func(ctx context.Context, vaultId string, memberId string, ...) (*RemoveMemberFromVaultResponse, error) + type ErrorResponse struct + Error string + type GetMembership struct + Result *Membership + User string + Vault string + func (g *GetMembership) BuildQuery() (*dynamodb.QueryInput, error) + func (g *GetMembership) UnmarshalQueryOutput(out *dynamodb.QueryOutput) error + type HttpRequestDoer interface + Do func(req *http.Request) (*http.Response, error) + type InvalidParamFormatError struct + Err error + ParamName string + func (e *InvalidParamFormatError) Error() string + func (e *InvalidParamFormatError) Unwrap() error + type Membership struct + Active bool + User string + Vault string + func (m *Membership) DDBKeys() (ddb.Keys, error) + type MembershipResponse struct + Message string + type MiddlewareFunc func(http.HandlerFunc) http.HandlerFunc + type RemoveMemberFromVaultResponse struct + Body []byte + HTTPResponse *http.Response + JSON404 ... + func ParseRemoveMemberFromVaultResponse(rsp *http.Response) (*RemoveMemberFromVaultResponse, error) + func (r RemoveMemberFromVaultResponse) Status() string + func (r RemoveMemberFromVaultResponse) StatusCode() int + type RequestEditorFn func(ctx context.Context, req *http.Request) error + type RequiredHeaderError struct + Err error + ParamName string + func (e *RequiredHeaderError) Error() string + func (e *RequiredHeaderError) Unwrap() error + type RequiredParamError struct + ParamName string + func (e *RequiredParamError) Error() string + type ServerInterface interface + AddMemberToVault func(w http.ResponseWriter, r *http.Request, vaultId string) + CheckVaultMembership func(w http.ResponseWriter, r *http.Request, vaultId string, memberId string) + RemoveMemberFromVault func(w http.ResponseWriter, r *http.Request, vaultId string, memberId string) + type ServerInterfaceWrapper struct + ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) + Handler ServerInterface + HandlerMiddlewares []MiddlewareFunc + func (siw *ServerInterfaceWrapper) AddMemberToVault(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) CheckVaultMembership(w http.ResponseWriter, r *http.Request) + func (siw *ServerInterfaceWrapper) RemoveMemberFromVault(w http.ResponseWriter, r *http.Request) + type TooManyValuesForParamError struct + Count int + ParamName string + func (e *TooManyValuesForParamError) Error() string + type UnescapedCookieParamError struct + Err error + ParamName string + func (e *UnescapedCookieParamError) Error() string + func (e *UnescapedCookieParamError) Unwrap() error + type UnmarshalingParamError struct + Err error + ParamName string + func (e *UnmarshalingParamError) Error() string + func (e *UnmarshalingParamError) Unwrap() error