issue_52

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 3, 2019 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

Package issue_52 provides primitives to interact the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetSwagger

func GetSwagger() (*openapi3.Swagger, error)

GetSwagger returns the Swagger specification corresponding to the generated code in this file.

func NewExampleGetRequest

func NewExampleGetRequest(server string) (*http.Request, error)

NewExampleGetRequest generates requests for ExampleGet

func ParseexampleGetResponse

func ParseexampleGetResponse(rsp *http.Response) (*exampleGetResponse, error)

ParseexampleGetResponse parses an HTTP response from a ExampleGetWithResponse call

func RegisterHandlers

func RegisterHandlers(router runtime.EchoRouter, si ServerInterface)

RegisterHandlers adds each server route to the EchoRouter.

Types

type ArrayValue

type ArrayValue []Value

ArrayValue defines model for ArrayValue.

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example.
	Server string

	// HTTP client with any customized settings, such as certificate chains.
	Client http.Client

	// A callback for modifying requests which are generated before sending over
	// the network.
	RequestEditor RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func (*Client) ExampleGet

func (c *Client) ExampleGet(ctx context.Context) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// ExampleGet request
	ExampleGet(ctx context.Context) (*http.Response, error)
}

The interface specification for the client above.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string) *ClientWithResponses

NewClientWithResponses returns a ClientWithResponses with a default Client:

func NewClientWithResponsesAndRequestEditorFunc

func NewClientWithResponsesAndRequestEditorFunc(server string, reqEditorFn RequestEditorFn) *ClientWithResponses

NewClientWithResponsesAndRequestEditorFunc takes in a RequestEditorFn callback function and returns a ClientWithResponses with a default Client:

func (*ClientWithResponses) ExampleGetWithResponse

func (c *ClientWithResponses) ExampleGetWithResponse(ctx context.Context) (*exampleGetResponse, error)

ExampleGetWithResponse request returning *ExampleGetResponse

type Document

type Document struct {
	Fields *Document_Fields `json:"fields,omitempty"`
}

Document defines model for Document.

type Document_Fields

type Document_Fields struct {
	AdditionalProperties map[string]Value `json:"-"`
}

Document_Fields defines model for Document.Fields.

func (Document_Fields) Get

func (a Document_Fields) Get(fieldName string) (value Value, found bool)

Getter for additional properties for Document_Fields. Returns the specified element and whether it was found

func (Document_Fields) MarshalJSON

func (a Document_Fields) MarshalJSON() ([]byte, error)

Override default JSON handling for Document_Fields to handle AdditionalProperties

func (*Document_Fields) Set

func (a *Document_Fields) Set(fieldName string, value Value)

Setter for additional properties for Document_Fields

func (*Document_Fields) UnmarshalJSON

func (a *Document_Fields) UnmarshalJSON(b []byte) error

Override default JSON handling for Document_Fields to handle AdditionalProperties

type RequestEditorFn

type RequestEditorFn func(req *http.Request, ctx context.Context) error

RequestEditorFn is the function signature for the RequestEditor callback function

type ServerInterface

type ServerInterface interface {
	// (GET /example)
	ExampleGet(ctx echo.Context) error
}

ServerInterface represents all server handlers.

type ServerInterfaceWrapper

type ServerInterfaceWrapper struct {
	Handler ServerInterface
}

ServerInterfaceWrapper converts echo contexts to parameters.

func (*ServerInterfaceWrapper) ExampleGet

func (w *ServerInterfaceWrapper) ExampleGet(ctx echo.Context) error

ExampleGet converts echo context to params.

type Value

type Value struct {
	ArrayValue  *ArrayValue `json:"arrayValue,omitempty"`
	StringValue *string     `json:"stringValue,omitempty"`
}

Value defines model for Value.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL