Documentation ¶
Index ¶
- Constants
- Variables
- func SchemaPath(r *http.Request) (string, bool)
- func SpecFileHandler() http.Handler
- type API
- type Client
- type ErrParseParam
- type GetPetHandlerFunc
- type GetPetRequest
- type GetPetRequestParser
- type GetPetResponse
- type GetPetResponse200JSON
- type GetPetResponse200JSONBody
- type HTTPClient
- type Pet
- type Pets
Constants ¶
View Source
const SpecFile string = `` /* 523-byte string literal not displayed */
Variables ¶
Functions ¶
func SpecFileHandler ¶
Types ¶
type API ¶
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) GetPet ¶ added in v0.0.2
func (c *Client) GetPet(ctx context.Context, request GetPetRequest) (GetPetResponse, error)
GetPet - GET /pet
type ErrParseParam ¶
func (ErrParseParam) Error ¶
func (e ErrParseParam) Error() string
func (ErrParseParam) Unwrap ¶
func (e ErrParseParam) Unwrap() error
type GetPetHandlerFunc ¶
type GetPetHandlerFunc func(r GetPetRequestParser) GetPetResponse
func (GetPetHandlerFunc) ServeHTTP ¶
func (f GetPetHandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)
type GetPetRequest ¶
func (GetPetRequest) Parse ¶ added in v0.0.2
func (r GetPetRequest) Parse() GetPetRequest
type GetPetRequestParser ¶ added in v0.0.2
type GetPetRequestParser interface {
Parse() GetPetRequest
}
func GetPetHTTPRequest ¶ added in v0.0.2
func GetPetHTTPRequest(r *http.Request) GetPetRequestParser
type GetPetResponse ¶ added in v0.0.2
type GetPetResponse interface { Write(w http.ResponseWriter) // contains filtered or unexported methods }
func NewGetPetResponse200JSON ¶ added in v0.0.2
func NewGetPetResponse200JSON(body GetPetResponse200JSONBody) GetPetResponse
type GetPetResponse200JSON ¶
type GetPetResponse200JSON struct {
Body GetPetResponse200JSONBody
}
func (GetPetResponse200JSON) Write ¶ added in v0.0.2
func (r GetPetResponse200JSON) Write(w http.ResponseWriter)
type GetPetResponse200JSONBody ¶
type GetPetResponse200JSONBody struct { Length int `json:"length"` AdditionalProperties map[string]Pets `json:"-"` }
func (GetPetResponse200JSONBody) MarshalJSON ¶
func (b GetPetResponse200JSONBody) MarshalJSON() ([]byte, error)
type HTTPClient ¶ added in v0.0.2
Click to show internal directories.
Click to hide internal directories.