Documentation
¶
Index ¶
- Constants
- Variables
- func SchemaPath(r *http.Request) (string, bool)
- func SpecFileHandler() http.Handler
- type API
- type Client
- type Environment
- type Environment_Schema
- type Environments
- type ErrParseParam
- type GetShop
- type GetShopAdditionals
- type GetShopAdditionals_Schema
- type GetShopsShopHandlerFunc
- type GetShopsShopParams
- type GetShopsShopParamsPath
- type GetShopsShopParamsQuery
- type GetShopsShopRequest
- type GetShopsShopResponse
- type GetShopsShopResponse200JSON
- type GetShopsShopResponseDefault
- type HTTPClient
- type HTTPClientFunc
- type Metadata
- type Metadata_Schema
- type PageCustom
- type PageCustom_Schema
- type Settings
- type Settings_Schema
- type Shop
- type ShopName
- type ShopName_Schema
Constants ¶
View Source
const SpecFile string = `` /* 2497-byte string literal not displayed */
Variables ¶
Functions ¶
func SpecFileHandler ¶
Types ¶
type API ¶
type API struct {
GetShopsShopHandler GetShopsShopHandlerFunc
// not found
NotFoundHandler http.Handler
// spec file
SpecFileHandler http.Handler
Middlewares []func(h http.Handler) http.Handler
}
func (API) TestClient ¶ added in v0.1.28
type Client ¶
type Client struct {
BaseURL string
HTTPClient HTTPClient
}
func NewClient ¶
func NewClient(baseURL string, httpClient HTTPClient) *Client
func (*Client) GetShopsShop ¶
func (c *Client) GetShopsShop(ctx context.Context, request GetShopsShopParams) (GetShopsShopResponse, error)
GetShopsShop GET /shops/{shop}
type Environment ¶ added in v0.1.29
func (Environment) MarshalJSON ¶ added in v0.1.31
func (c Environment) MarshalJSON() ([]byte, error)
func (*Environment) UnmarshalJSON ¶ added in v0.1.31
func (c *Environment) UnmarshalJSON(bs []byte) error
type Environment_Schema ¶ added in v0.1.31
func (Environment_Schema) MarshalJSON ¶ added in v0.1.31
func (c Environment_Schema) MarshalJSON() ([]byte, error)
func (*Environment_Schema) UnmarshalJSON ¶ added in v0.1.31
func (c *Environment_Schema) UnmarshalJSON(bs []byte) error
type Environments ¶ added in v0.1.29
type Environments []pkg.Environment
func (Environments) MarshalJSON ¶ added in v0.1.31
func (c Environments) MarshalJSON() ([]byte, error)
func (*Environments) UnmarshalJSON ¶ added in v0.1.31
func (c *Environments) UnmarshalJSON(bs []byte) error
type ErrParseParam ¶
func (ErrParseParam) Error ¶
func (e ErrParseParam) Error() string
func (ErrParseParam) Unwrap ¶
func (e ErrParseParam) Unwrap() error
type GetShop ¶ added in v0.1.29
type GetShop struct {
Additionals pkg.Maybe[pkg.Nullable[pkg.Settings]]
Environments pkg.Maybe[pkg.Nullable[Environments]]
Metadata pkg.Metadata
Settings pkg.Maybe[pkg.Nullable[pkg.Settings]]
}
func (GetShop) MarshalJSON ¶ added in v0.1.29
func (*GetShop) UnmarshalJSON ¶ added in v0.1.29
type GetShopAdditionals ¶ added in v0.1.31
func (GetShopAdditionals) MarshalJSON ¶ added in v0.1.31
func (c GetShopAdditionals) MarshalJSON() ([]byte, error)
func (*GetShopAdditionals) UnmarshalJSON ¶ added in v0.1.31
func (c *GetShopAdditionals) UnmarshalJSON(bs []byte) error
type GetShopAdditionals_Schema ¶ added in v0.1.31
func (GetShopAdditionals_Schema) MarshalJSON ¶ added in v0.1.31
func (c GetShopAdditionals_Schema) MarshalJSON() ([]byte, error)
func (*GetShopAdditionals_Schema) UnmarshalJSON ¶ added in v0.1.31
func (c *GetShopAdditionals_Schema) UnmarshalJSON(bs []byte) error
type GetShopsShopHandlerFunc ¶
type GetShopsShopHandlerFunc func(ctx context.Context, r GetShopsShopRequest) GetShopsShopResponse
func (GetShopsShopHandlerFunc) ServeHTTP ¶
func (f GetShopsShopHandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)
type GetShopsShopParams ¶
type GetShopsShopParams struct {
Query GetShopsShopParamsQuery
Path GetShopsShopParamsPath
Body GetShop
}
func (GetShopsShopParams) HTTP ¶
func (r GetShopsShopParams) HTTP() *http.Request
func (GetShopsShopParams) Parse ¶
func (r GetShopsShopParams) Parse() (GetShopsShopParams, error)
type GetShopsShopParamsPath ¶ added in v0.1.18
type GetShopsShopParamsQuery ¶ added in v0.1.18
type GetShopsShopRequest ¶
type GetShopsShopRequest interface {
HTTP() *http.Request
Parse() (GetShopsShopParams, error)
}
func GetShopsShopHTTPRequest ¶
func GetShopsShopHTTPRequest(r *http.Request) GetShopsShopRequest
type GetShopsShopResponse ¶
type GetShopsShopResponse interface {
// contains filtered or unexported methods
}
func NewGetShopsShopResponse200JSON ¶
func NewGetShopsShopResponse200JSON(body Shop) GetShopsShopResponse
func NewGetShopsShopResponseDefault ¶
func NewGetShopsShopResponseDefault(code int) GetShopsShopResponse
type GetShopsShopResponse200JSON ¶
type GetShopsShopResponse200JSON struct {
Body Shop
}
GetShopsShopResponse200JSON - Shop response
func (GetShopsShopResponse200JSON) Write ¶
func (r GetShopsShopResponse200JSON) Write(w http.ResponseWriter)
type GetShopsShopResponseDefault ¶
type GetShopsShopResponseDefault struct {
Code int
}
GetShopsShopResponseDefault - Error response
func (GetShopsShopResponseDefault) Write ¶
func (r GetShopsShopResponseDefault) Write(w http.ResponseWriter)
type HTTPClientFunc ¶
type Metadata ¶ added in v0.1.29
func (Metadata) MarshalJSON ¶ added in v0.1.31
func (*Metadata) UnmarshalJSON ¶ added in v0.1.31
type Metadata_Schema ¶ added in v0.1.31
func (Metadata_Schema) MarshalJSON ¶ added in v0.1.31
func (c Metadata_Schema) MarshalJSON() ([]byte, error)
func (*Metadata_Schema) UnmarshalJSON ¶ added in v0.1.31
func (c *Metadata_Schema) UnmarshalJSON(bs []byte) error
type PageCustom ¶
type PageCustom string
func NewPageCustom ¶ added in v0.1.31
func NewPageCustom(v string) PageCustom
func (PageCustom) String ¶ added in v0.1.31
func (c PageCustom) String() string
type PageCustom_Schema ¶ added in v0.1.31
type PageCustom_Schema string
func NewPageCustom_Schema ¶ added in v0.1.31
func NewPageCustom_Schema(v string) PageCustom_Schema
func (PageCustom_Schema) String ¶ added in v0.1.31
func (c PageCustom_Schema) String() string
type Settings ¶ added in v0.1.29
func (Settings) MarshalJSON ¶ added in v0.1.31
func (*Settings) UnmarshalJSON ¶ added in v0.1.31
type Settings_Schema ¶ added in v0.1.31
func (Settings_Schema) MarshalJSON ¶ added in v0.1.31
func (c Settings_Schema) MarshalJSON() ([]byte, error)
func (*Settings_Schema) UnmarshalJSON ¶ added in v0.1.31
func (c *Settings_Schema) UnmarshalJSON(bs []byte) error
type ShopName_Schema ¶ added in v0.1.31
type ShopName_Schema int64
func NewShopName_Schema ¶ added in v0.1.31
func NewShopName_Schema(v int64) ShopName_Schema
func (ShopName_Schema) Int64 ¶ added in v0.1.31
func (c ShopName_Schema) Int64() int64
Click to show internal directories.
Click to hide internal directories.