Documentation
¶
Index ¶
- Constants
- Variables
- func SchemaPath(r *http.Request) (string, bool)
- func SpecFileHandler() http.Handler
- type API
- type Client
- func (c *Client) GetShopsShop(ctx context.Context, request GetShopsShopRequest) (GetShopsShopResponse, error)
- func (c *Client) GetShopsShopReviews(ctx context.Context, request GetShopsShopReviewsRequest) (GetShopsShopReviewsResponse, error)
- func (c *Client) PostShopsNew(ctx context.Context, request PostShopsNewRequest) (PostShopsNewResponse, error)
- type ErrParseParam
- type GetShopsShopHandlerFunc
- type GetShopsShopRequest
- type GetShopsShopRequestParser
- type GetShopsShopResponse
- type GetShopsShopResponse200
- type GetShopsShopResponseDefault
- type GetShopsShopReviewsHandlerFunc
- type GetShopsShopReviewsRequest
- type GetShopsShopReviewsRequestParser
- type GetShopsShopReviewsResponse
- type GetShopsShopReviewsResponse200
- type GetShopsShopReviewsResponseDefault
- type HTTPClient
- type PostShopsNewHandlerFunc
- type PostShopsNewRequest
- type PostShopsNewRequestParser
- type PostShopsNewResponse
- type PostShopsNewResponse200
- type PostShopsNewResponseDefault
Constants ¶
View Source
const SpecFile string = `` /* 828-byte string literal not displayed */
Variables ¶
Functions ¶
func SpecFileHandler ¶
Types ¶
type API ¶
type API struct {
PostShopsNewHandler PostShopsNewHandlerFunc
GetShopsShopHandler GetShopsShopHandlerFunc
GetShopsShopReviewsHandler GetShopsShopReviewsHandlerFunc
// not found
NotFoundHandler http.Handler
// spec file
SpecFileHandler http.Handler
Middlewares []func(h http.Handler) http.Handler
}
type Client ¶ added in v0.0.2
type Client struct {
BaseURL string
HTTPClient HTTPClient
}
func NewClient ¶ added in v0.0.2
func NewClient(baseURL string, httpClient HTTPClient) *Client
func (*Client) GetShopsShop ¶ added in v0.0.2
func (c *Client) GetShopsShop(ctx context.Context, request GetShopsShopRequest) (GetShopsShopResponse, error)
GetShopsShop - GET /shops/{shop}
func (*Client) GetShopsShopReviews ¶ added in v0.0.2
func (c *Client) GetShopsShopReviews(ctx context.Context, request GetShopsShopReviewsRequest) (GetShopsShopReviewsResponse, error)
GetShopsShopReviews - GET /shops/{shop}/reviews
func (*Client) PostShopsNew ¶ added in v0.0.2
func (c *Client) PostShopsNew(ctx context.Context, request PostShopsNewRequest) (PostShopsNewResponse, error)
PostShopsNew - POST /shops/new
type ErrParseParam ¶
func (ErrParseParam) Error ¶
func (e ErrParseParam) Error() string
func (ErrParseParam) Unwrap ¶
func (e ErrParseParam) Unwrap() error
type GetShopsShopHandlerFunc ¶
type GetShopsShopHandlerFunc func(r GetShopsShopRequestParser) GetShopsShopResponse
func (GetShopsShopHandlerFunc) ServeHTTP ¶
func (f GetShopsShopHandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)
type GetShopsShopRequest ¶
type GetShopsShopRequest struct {
HTTPRequest *http.Request
Query struct {
Page *int32
}
Path struct {
Shop string
}
}
func (GetShopsShopRequest) Parse ¶ added in v0.0.2
func (r GetShopsShopRequest) Parse() (GetShopsShopRequest, error)
type GetShopsShopRequestParser ¶ added in v0.0.2
type GetShopsShopRequestParser interface {
Parse() (GetShopsShopRequest, error)
}
func GetShopsShopHTTPRequest ¶ added in v0.0.2
func GetShopsShopHTTPRequest(r *http.Request) GetShopsShopRequestParser
type GetShopsShopResponse ¶ added in v0.0.2
type GetShopsShopResponse interface {
Write(w http.ResponseWriter)
// contains filtered or unexported methods
}
func NewGetShopsShopResponse200 ¶ added in v0.0.2
func NewGetShopsShopResponse200() GetShopsShopResponse
func NewGetShopsShopResponseDefault ¶ added in v0.0.2
func NewGetShopsShopResponseDefault(code int) GetShopsShopResponse
type GetShopsShopResponse200 ¶
type GetShopsShopResponse200 struct{}
func (GetShopsShopResponse200) Write ¶ added in v0.0.2
func (r GetShopsShopResponse200) Write(w http.ResponseWriter)
type GetShopsShopResponseDefault ¶
type GetShopsShopResponseDefault struct {
Code int
}
func (GetShopsShopResponseDefault) Write ¶ added in v0.0.2
func (r GetShopsShopResponseDefault) Write(w http.ResponseWriter)
type GetShopsShopReviewsHandlerFunc ¶
type GetShopsShopReviewsHandlerFunc func(r GetShopsShopReviewsRequestParser) GetShopsShopReviewsResponse
func (GetShopsShopReviewsHandlerFunc) ServeHTTP ¶
func (f GetShopsShopReviewsHandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)
type GetShopsShopReviewsRequest ¶
type GetShopsShopReviewsRequest struct {
HTTPRequest *http.Request
Query struct {
Page *int32
}
Path struct {
Shop string
}
}
func (GetShopsShopReviewsRequest) Parse ¶ added in v0.0.2
func (r GetShopsShopReviewsRequest) Parse() (GetShopsShopReviewsRequest, error)
type GetShopsShopReviewsRequestParser ¶ added in v0.0.2
type GetShopsShopReviewsRequestParser interface {
Parse() (GetShopsShopReviewsRequest, error)
}
func GetShopsShopReviewsHTTPRequest ¶ added in v0.0.2
func GetShopsShopReviewsHTTPRequest(r *http.Request) GetShopsShopReviewsRequestParser
type GetShopsShopReviewsResponse ¶ added in v0.0.2
type GetShopsShopReviewsResponse interface {
Write(w http.ResponseWriter)
// contains filtered or unexported methods
}
func NewGetShopsShopReviewsResponse200 ¶ added in v0.0.2
func NewGetShopsShopReviewsResponse200() GetShopsShopReviewsResponse
func NewGetShopsShopReviewsResponseDefault ¶ added in v0.0.2
func NewGetShopsShopReviewsResponseDefault(code int) GetShopsShopReviewsResponse
type GetShopsShopReviewsResponse200 ¶
type GetShopsShopReviewsResponse200 struct{}
func (GetShopsShopReviewsResponse200) Write ¶ added in v0.0.2
func (r GetShopsShopReviewsResponse200) Write(w http.ResponseWriter)
type GetShopsShopReviewsResponseDefault ¶
type GetShopsShopReviewsResponseDefault struct {
Code int
}
func (GetShopsShopReviewsResponseDefault) Write ¶ added in v0.0.2
func (r GetShopsShopReviewsResponseDefault) Write(w http.ResponseWriter)
type HTTPClient ¶ added in v0.0.2
type PostShopsNewHandlerFunc ¶
type PostShopsNewHandlerFunc func(r PostShopsNewRequestParser) PostShopsNewResponse
func (PostShopsNewHandlerFunc) ServeHTTP ¶
func (f PostShopsNewHandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)
type PostShopsNewRequest ¶
func (PostShopsNewRequest) Parse ¶ added in v0.0.2
func (r PostShopsNewRequest) Parse() (PostShopsNewRequest, error)
type PostShopsNewRequestParser ¶ added in v0.0.2
type PostShopsNewRequestParser interface {
Parse() (PostShopsNewRequest, error)
}
func PostShopsNewHTTPRequest ¶ added in v0.0.2
func PostShopsNewHTTPRequest(r *http.Request) PostShopsNewRequestParser
type PostShopsNewResponse ¶ added in v0.0.2
type PostShopsNewResponse interface {
Write(w http.ResponseWriter)
// contains filtered or unexported methods
}
func NewPostShopsNewResponse200 ¶ added in v0.0.2
func NewPostShopsNewResponse200() PostShopsNewResponse
func NewPostShopsNewResponseDefault ¶ added in v0.0.2
func NewPostShopsNewResponseDefault(code int) PostShopsNewResponse
type PostShopsNewResponse200 ¶
type PostShopsNewResponse200 struct{}
func (PostShopsNewResponse200) Write ¶ added in v0.0.2
func (r PostShopsNewResponse200) Write(w http.ResponseWriter)
type PostShopsNewResponseDefault ¶
type PostShopsNewResponseDefault struct {
Code int
}
func (PostShopsNewResponseDefault) Write ¶ added in v0.0.2
func (r PostShopsNewResponseDefault) Write(w http.ResponseWriter)
Click to show internal directories.
Click to hide internal directories.