Documentation
¶
Index ¶
- Constants
- Variables
- func SchemaPath(r *http.Request) (string, bool)
- func SpecFileHandler() http.Handler
- type API
- type Client
- func (c *Client) Get(ctx context.Context, request GetRequest) (GetResponse, error)
- func (c *Client) GetShops(ctx context.Context, request GetShopsRequest) (GetShopsResponse, error)
- func (c *Client) GetShopsActivate(ctx context.Context, request GetShopsActivateRequest) (GetShopsActivateResponse, error)
- func (c *Client) GetShopsActivateRT(ctx context.Context, request GetShopsActivateRTRequest) (GetShopsActivateRTResponse, error)
- func (c *Client) GetShopsActivateTag(ctx context.Context, request GetShopsActivateTagRequest) (GetShopsActivateTagResponse, error)
- func (c *Client) GetShopsRT(ctx context.Context, request GetShopsRTRequest) (GetShopsRTResponse, error)
- func (c *Client) GetShopsShop(ctx context.Context, request GetShopsShopRequest) (GetShopsShopResponse, error)
- func (c *Client) GetShopsShopPets(ctx context.Context, request GetShopsShopPetsRequest) (GetShopsShopPetsResponse, error)
- func (c *Client) GetShopsShopRT(ctx context.Context, request GetShopsShopRTRequest) (GetShopsShopRTResponse, error)
- func (c *Client) PostShopsShopReview(ctx context.Context, request PostShopsShopReviewRequest) (PostShopsShopReviewResponse, error)
- type ErrParseParam
- type Error
- type GetHandlerFunc
- type GetRequest
- type GetRequestParser
- type GetResponse
- type GetResponseDefault
- type GetShopsActivateHandlerFunc
- type GetShopsActivateRTHandlerFunc
- type GetShopsActivateRTRequest
- type GetShopsActivateRTRequestParser
- type GetShopsActivateRTResponse
- type GetShopsActivateRTResponseDefault
- type GetShopsActivateRequest
- type GetShopsActivateRequestParser
- type GetShopsActivateResponse
- type GetShopsActivateResponseDefault
- type GetShopsActivateTagHandlerFunc
- type GetShopsActivateTagRequest
- type GetShopsActivateTagRequestParser
- type GetShopsActivateTagResponse
- type GetShopsActivateTagResponseDefault
- type GetShopsHandlerFunc
- type GetShopsRTHandlerFunc
- type GetShopsRTRequest
- type GetShopsRTRequestParser
- type GetShopsRTResponse
- type GetShopsRTResponseDefault
- type GetShopsRequest
- type GetShopsRequestParser
- type GetShopsResponse
- type GetShopsResponseDefault
- type GetShopsShopHandlerFunc
- type GetShopsShopPetsHandlerFunc
- type GetShopsShopPetsRequest
- type GetShopsShopPetsRequestParser
- type GetShopsShopPetsResponse
- type GetShopsShopPetsResponse200JSON
- type GetShopsShopPetsResponse200JSONBody
- type GetShopsShopPetsResponseDefaultJSON
- type GetShopsShopRTHandlerFunc
- type GetShopsShopRTRequest
- type GetShopsShopRTRequestParser
- type GetShopsShopRTResponse
- type GetShopsShopRTResponseDefault
- type GetShopsShopRequest
- type GetShopsShopRequestParser
- type GetShopsShopResponse
- type GetShopsShopResponseDefault
- type HTTPClient
- type NewPet
- type Pet
- type Pets
- type PostShopsShopReviewHandlerFunc
- type PostShopsShopReviewRequest
- type PostShopsShopReviewRequestParser
- type PostShopsShopReviewResponse
- type PostShopsShopReviewResponse200JSON
- type PostShopsShopReviewResponseDefaultJSON
Constants ¶
View Source
const SpecFile string = `` /* 3615-byte string literal not displayed */
Variables ¶
Functions ¶
func SpecFileHandler ¶
Types ¶
type API ¶
type API struct {
GetHandler GetHandlerFunc
GetShopsHandler GetShopsHandlerFunc
GetShopsRTHandler GetShopsRTHandlerFunc
GetShopsActivateHandler GetShopsActivateHandlerFunc
GetShopsActivateRTHandler GetShopsActivateRTHandlerFunc
GetShopsActivateTagHandler GetShopsActivateTagHandlerFunc
GetShopsShopHandler GetShopsShopHandlerFunc
GetShopsShopRTHandler GetShopsShopRTHandlerFunc
GetShopsShopPetsHandler GetShopsShopPetsHandlerFunc
PostShopsShopReviewHandler PostShopsShopReviewHandlerFunc
// not found
NotFoundHandler http.Handler
// spec file
SpecFileHandler http.Handler
Middlewares []func(h http.Handler) http.Handler
}
type Client ¶
type Client struct {
BaseURL string
HTTPClient HTTPClient
}
func NewClient ¶
func NewClient(baseURL string, httpClient HTTPClient) *Client
func (*Client) Get ¶
func (c *Client) Get(ctx context.Context, request GetRequest) (GetResponse, error)
Get - GET /
func (*Client) GetShops ¶
func (c *Client) GetShops(ctx context.Context, request GetShopsRequest) (GetShopsResponse, error)
GetShops - GET /shops
func (*Client) GetShopsActivate ¶
func (c *Client) GetShopsActivate(ctx context.Context, request GetShopsActivateRequest) (GetShopsActivateResponse, error)
GetShopsActivate - GET /shops/activate
func (*Client) GetShopsActivateRT ¶
func (c *Client) GetShopsActivateRT(ctx context.Context, request GetShopsActivateRTRequest) (GetShopsActivateRTResponse, error)
GetShopsActivateRT - GET /shops/activate/
func (*Client) GetShopsActivateTag ¶
func (c *Client) GetShopsActivateTag(ctx context.Context, request GetShopsActivateTagRequest) (GetShopsActivateTagResponse, error)
GetShopsActivateTag - GET /shops/activate/tag
func (*Client) GetShopsRT ¶
func (c *Client) GetShopsRT(ctx context.Context, request GetShopsRTRequest) (GetShopsRTResponse, error)
GetShopsRT - GET /shops/
func (*Client) GetShopsShop ¶
func (c *Client) GetShopsShop(ctx context.Context, request GetShopsShopRequest) (GetShopsShopResponse, error)
GetShopsShop - GET /shops/{shop}
func (*Client) GetShopsShopPets ¶
func (c *Client) GetShopsShopPets(ctx context.Context, request GetShopsShopPetsRequest) (GetShopsShopPetsResponse, error)
GetShopsShopPets - GET /shops/{shop}/pets
func (*Client) GetShopsShopRT ¶
func (c *Client) GetShopsShopRT(ctx context.Context, request GetShopsShopRTRequest) (GetShopsShopRTResponse, error)
GetShopsShopRT - GET /shops/{shop}/
func (*Client) PostShopsShopReview ¶
func (c *Client) PostShopsShopReview(ctx context.Context, request PostShopsShopReviewRequest) (PostShopsShopReviewResponse, error)
PostShopsShopReview - POST /shops/{shop}/review
type ErrParseParam ¶
func (ErrParseParam) Error ¶
func (e ErrParseParam) Error() string
func (ErrParseParam) Unwrap ¶
func (e ErrParseParam) Unwrap() error
type GetHandlerFunc ¶
type GetHandlerFunc func(r GetRequestParser) GetResponse
func (GetHandlerFunc) ServeHTTP ¶
func (f GetHandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)
type GetRequest ¶
func (GetRequest) Parse ¶
func (r GetRequest) Parse() GetRequest
type GetRequestParser ¶
type GetRequestParser interface {
Parse() GetRequest
}
func GetHTTPRequest ¶
func GetHTTPRequest(r *http.Request) GetRequestParser
type GetResponse ¶
type GetResponse interface {
Write(w http.ResponseWriter)
// contains filtered or unexported methods
}
func NewGetResponseDefault ¶
func NewGetResponseDefault(code int) GetResponse
type GetResponseDefault ¶
type GetResponseDefault struct {
Code int
}
func (GetResponseDefault) Write ¶
func (r GetResponseDefault) Write(w http.ResponseWriter)
type GetShopsActivateHandlerFunc ¶
type GetShopsActivateHandlerFunc func(r GetShopsActivateRequestParser) GetShopsActivateResponse
func (GetShopsActivateHandlerFunc) ServeHTTP ¶
func (f GetShopsActivateHandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)
type GetShopsActivateRTHandlerFunc ¶
type GetShopsActivateRTHandlerFunc func(r GetShopsActivateRTRequestParser) GetShopsActivateRTResponse
func (GetShopsActivateRTHandlerFunc) ServeHTTP ¶
func (f GetShopsActivateRTHandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)
type GetShopsActivateRTRequest ¶
func (GetShopsActivateRTRequest) Parse ¶
func (r GetShopsActivateRTRequest) Parse() GetShopsActivateRTRequest
type GetShopsActivateRTRequestParser ¶
type GetShopsActivateRTRequestParser interface {
Parse() GetShopsActivateRTRequest
}
func GetShopsActivateRTHTTPRequest ¶
func GetShopsActivateRTHTTPRequest(r *http.Request) GetShopsActivateRTRequestParser
type GetShopsActivateRTResponse ¶
type GetShopsActivateRTResponse interface {
Write(w http.ResponseWriter)
// contains filtered or unexported methods
}
func NewGetShopsActivateRTResponseDefault ¶
func NewGetShopsActivateRTResponseDefault(code int) GetShopsActivateRTResponse
type GetShopsActivateRTResponseDefault ¶
type GetShopsActivateRTResponseDefault struct {
Code int
}
func (GetShopsActivateRTResponseDefault) Write ¶
func (r GetShopsActivateRTResponseDefault) Write(w http.ResponseWriter)
type GetShopsActivateRequest ¶
func (GetShopsActivateRequest) Parse ¶
func (r GetShopsActivateRequest) Parse() GetShopsActivateRequest
type GetShopsActivateRequestParser ¶
type GetShopsActivateRequestParser interface {
Parse() GetShopsActivateRequest
}
func GetShopsActivateHTTPRequest ¶
func GetShopsActivateHTTPRequest(r *http.Request) GetShopsActivateRequestParser
type GetShopsActivateResponse ¶
type GetShopsActivateResponse interface {
Write(w http.ResponseWriter)
// contains filtered or unexported methods
}
func NewGetShopsActivateResponseDefault ¶
func NewGetShopsActivateResponseDefault(code int) GetShopsActivateResponse
type GetShopsActivateResponseDefault ¶
type GetShopsActivateResponseDefault struct {
Code int
}
func (GetShopsActivateResponseDefault) Write ¶
func (r GetShopsActivateResponseDefault) Write(w http.ResponseWriter)
type GetShopsActivateTagHandlerFunc ¶
type GetShopsActivateTagHandlerFunc func(r GetShopsActivateTagRequestParser) GetShopsActivateTagResponse
func (GetShopsActivateTagHandlerFunc) ServeHTTP ¶
func (f GetShopsActivateTagHandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)
type GetShopsActivateTagRequest ¶
func (GetShopsActivateTagRequest) Parse ¶
func (r GetShopsActivateTagRequest) Parse() GetShopsActivateTagRequest
type GetShopsActivateTagRequestParser ¶
type GetShopsActivateTagRequestParser interface {
Parse() GetShopsActivateTagRequest
}
func GetShopsActivateTagHTTPRequest ¶
func GetShopsActivateTagHTTPRequest(r *http.Request) GetShopsActivateTagRequestParser
type GetShopsActivateTagResponse ¶
type GetShopsActivateTagResponse interface {
Write(w http.ResponseWriter)
// contains filtered or unexported methods
}
func NewGetShopsActivateTagResponseDefault ¶
func NewGetShopsActivateTagResponseDefault(code int) GetShopsActivateTagResponse
type GetShopsActivateTagResponseDefault ¶
type GetShopsActivateTagResponseDefault struct {
Code int
}
func (GetShopsActivateTagResponseDefault) Write ¶
func (r GetShopsActivateTagResponseDefault) Write(w http.ResponseWriter)
type GetShopsHandlerFunc ¶
type GetShopsHandlerFunc func(r GetShopsRequestParser) GetShopsResponse
func (GetShopsHandlerFunc) ServeHTTP ¶
func (f GetShopsHandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)
type GetShopsRTHandlerFunc ¶
type GetShopsRTHandlerFunc func(r GetShopsRTRequestParser) GetShopsRTResponse
func (GetShopsRTHandlerFunc) ServeHTTP ¶
func (f GetShopsRTHandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)
type GetShopsRTRequest ¶
func (GetShopsRTRequest) Parse ¶
func (r GetShopsRTRequest) Parse() GetShopsRTRequest
type GetShopsRTRequestParser ¶
type GetShopsRTRequestParser interface {
Parse() GetShopsRTRequest
}
func GetShopsRTHTTPRequest ¶
func GetShopsRTHTTPRequest(r *http.Request) GetShopsRTRequestParser
type GetShopsRTResponse ¶
type GetShopsRTResponse interface {
Write(w http.ResponseWriter)
// contains filtered or unexported methods
}
func NewGetShopsRTResponseDefault ¶
func NewGetShopsRTResponseDefault(code int) GetShopsRTResponse
type GetShopsRTResponseDefault ¶
type GetShopsRTResponseDefault struct {
Code int
}
func (GetShopsRTResponseDefault) Write ¶
func (r GetShopsRTResponseDefault) Write(w http.ResponseWriter)
type GetShopsRequest ¶
func (GetShopsRequest) Parse ¶
func (r GetShopsRequest) Parse() GetShopsRequest
type GetShopsRequestParser ¶
type GetShopsRequestParser interface {
Parse() GetShopsRequest
}
func GetShopsHTTPRequest ¶
func GetShopsHTTPRequest(r *http.Request) GetShopsRequestParser
type GetShopsResponse ¶
type GetShopsResponse interface {
Write(w http.ResponseWriter)
// contains filtered or unexported methods
}
func NewGetShopsResponseDefault ¶
func NewGetShopsResponseDefault(code int) GetShopsResponse
type GetShopsResponseDefault ¶
type GetShopsResponseDefault struct {
Code int
}
func (GetShopsResponseDefault) Write ¶
func (r GetShopsResponseDefault) Write(w http.ResponseWriter)
type GetShopsShopHandlerFunc ¶
type GetShopsShopHandlerFunc func(r GetShopsShopRequestParser) GetShopsShopResponse
func (GetShopsShopHandlerFunc) ServeHTTP ¶
func (f GetShopsShopHandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)
type GetShopsShopPetsHandlerFunc ¶
type GetShopsShopPetsHandlerFunc func(r GetShopsShopPetsRequestParser) GetShopsShopPetsResponse
func (GetShopsShopPetsHandlerFunc) ServeHTTP ¶
func (f GetShopsShopPetsHandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)
type GetShopsShopPetsRequest ¶
type GetShopsShopPetsRequest struct {
HTTPRequest *http.Request
Query struct {
Page *int32
PageSize int32
}
Path struct {
Shop int32
}
}
func (GetShopsShopPetsRequest) Parse ¶
func (r GetShopsShopPetsRequest) Parse() (GetShopsShopPetsRequest, error)
type GetShopsShopPetsRequestParser ¶
type GetShopsShopPetsRequestParser interface {
Parse() (GetShopsShopPetsRequest, error)
}
func GetShopsShopPetsHTTPRequest ¶
func GetShopsShopPetsHTTPRequest(r *http.Request) GetShopsShopPetsRequestParser
type GetShopsShopPetsResponse ¶
type GetShopsShopPetsResponse interface {
Write(w http.ResponseWriter)
// contains filtered or unexported methods
}
func NewGetShopsShopPetsResponse200JSON ¶
func NewGetShopsShopPetsResponse200JSON(body GetShopsShopPetsResponse200JSONBody, xNext string) GetShopsShopPetsResponse
func NewGetShopsShopPetsResponseDefaultJSON ¶
func NewGetShopsShopPetsResponseDefaultJSON(code int, body Error) GetShopsShopPetsResponse
type GetShopsShopPetsResponse200JSON ¶
type GetShopsShopPetsResponse200JSON struct {
Body GetShopsShopPetsResponse200JSONBody
Headers struct {
Body GetShopsShopPetsResponse200JSONBody
XNext string
}
}
func (GetShopsShopPetsResponse200JSON) Write ¶
func (r GetShopsShopPetsResponse200JSON) Write(w http.ResponseWriter)
type GetShopsShopPetsResponseDefaultJSON ¶
func (GetShopsShopPetsResponseDefaultJSON) Write ¶
func (r GetShopsShopPetsResponseDefaultJSON) Write(w http.ResponseWriter)
type GetShopsShopRTHandlerFunc ¶
type GetShopsShopRTHandlerFunc func(r GetShopsShopRTRequestParser) GetShopsShopRTResponse
func (GetShopsShopRTHandlerFunc) ServeHTTP ¶
func (f GetShopsShopRTHandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)
type GetShopsShopRTRequest ¶
func (GetShopsShopRTRequest) Parse ¶
func (r GetShopsShopRTRequest) Parse() (GetShopsShopRTRequest, error)
type GetShopsShopRTRequestParser ¶
type GetShopsShopRTRequestParser interface {
Parse() (GetShopsShopRTRequest, error)
}
func GetShopsShopRTHTTPRequest ¶
func GetShopsShopRTHTTPRequest(r *http.Request) GetShopsShopRTRequestParser
type GetShopsShopRTResponse ¶
type GetShopsShopRTResponse interface {
Write(w http.ResponseWriter)
// contains filtered or unexported methods
}
func NewGetShopsShopRTResponseDefault ¶
func NewGetShopsShopRTResponseDefault(code int) GetShopsShopRTResponse
type GetShopsShopRTResponseDefault ¶
type GetShopsShopRTResponseDefault struct {
Code int
}
func (GetShopsShopRTResponseDefault) Write ¶
func (r GetShopsShopRTResponseDefault) Write(w http.ResponseWriter)
type GetShopsShopRequest ¶
func (GetShopsShopRequest) Parse ¶
func (r GetShopsShopRequest) Parse() (GetShopsShopRequest, error)
type GetShopsShopRequestParser ¶
type GetShopsShopRequestParser interface {
Parse() (GetShopsShopRequest, error)
}
func GetShopsShopHTTPRequest ¶
func GetShopsShopHTTPRequest(r *http.Request) GetShopsShopRequestParser
type GetShopsShopResponse ¶
type GetShopsShopResponse interface {
Write(w http.ResponseWriter)
// contains filtered or unexported methods
}
func NewGetShopsShopResponseDefault ¶
func NewGetShopsShopResponseDefault(code int) GetShopsShopResponse
type GetShopsShopResponseDefault ¶
type GetShopsShopResponseDefault struct {
Code int
}
func (GetShopsShopResponseDefault) Write ¶
func (r GetShopsShopResponseDefault) Write(w http.ResponseWriter)
type PostShopsShopReviewHandlerFunc ¶
type PostShopsShopReviewHandlerFunc func(r PostShopsShopReviewRequestParser) PostShopsShopReviewResponse
func (PostShopsShopReviewHandlerFunc) ServeHTTP ¶
func (f PostShopsShopReviewHandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)
type PostShopsShopReviewRequest ¶
type PostShopsShopReviewRequest struct {
HTTPRequest *http.Request
Query struct {
Page *int32
PageSize int32
Tag []string
Filter []int32
}
Path struct {
Shop int32
}
Headers struct {
RequestID *string
UserID string
}
Body NewPet
}
func (PostShopsShopReviewRequest) Parse ¶
func (r PostShopsShopReviewRequest) Parse() (PostShopsShopReviewRequest, error)
type PostShopsShopReviewRequestParser ¶
type PostShopsShopReviewRequestParser interface {
Parse() (PostShopsShopReviewRequest, error)
}
func PostShopsShopReviewHTTPRequest ¶
func PostShopsShopReviewHTTPRequest(r *http.Request) PostShopsShopReviewRequestParser
type PostShopsShopReviewResponse ¶
type PostShopsShopReviewResponse interface {
Write(w http.ResponseWriter)
// contains filtered or unexported methods
}
func NewPostShopsShopReviewResponse200JSON ¶
func NewPostShopsShopReviewResponse200JSON(body Pet, xNext string) PostShopsShopReviewResponse
func NewPostShopsShopReviewResponseDefaultJSON ¶
func NewPostShopsShopReviewResponseDefaultJSON(code int, body Error) PostShopsShopReviewResponse
type PostShopsShopReviewResponse200JSON ¶
type PostShopsShopReviewResponse200JSON struct {
Body Pet
Headers struct {
Body Pet
XNext string
}
}
func (PostShopsShopReviewResponse200JSON) Write ¶
func (r PostShopsShopReviewResponse200JSON) Write(w http.ResponseWriter)
type PostShopsShopReviewResponseDefaultJSON ¶
func (PostShopsShopReviewResponseDefaultJSON) Write ¶
func (r PostShopsShopReviewResponseDefaultJSON) Write(w http.ResponseWriter)
Click to show internal directories.
Click to hide internal directories.