Help us shape the future of Go! Take the 2026 Go Developer Survey

untyped

package
v0.19.0 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2019 License: Apache-2.0 Imports: 10 Imported by: 193

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type API

type API struct {
	DefaultProduces string
	DefaultConsumes string

	ServeError func(http.ResponseWriter, *http.Request, error)
	Models     map[string]func() interface{}
	// contains filtered or unexported fields
}

API represents an untyped mux for a swagger spec

func NewAPI

func NewAPI(spec *loads.Document) *API

NewAPI creates the default untyped API

func (*API) AuthenticatorsFor

func (d *API) AuthenticatorsFor(schemes map[string]spec.SecurityScheme) map[string]runtime.Authenticator

AuthenticatorsFor gets the authenticators for the specified security schemes

func (*API) Authorizer

func (d *API) Authorizer() runtime.Authorizer

AuthorizersFor returns the registered authorizer

func (*API) ConsumersFor

func (d *API) ConsumersFor(mediaTypes []string) map[string]runtime.Consumer

ConsumersFor gets the consumers for the specified media types

func (*API) Formats

func (d *API) Formats() strfmt.Registry

Formats returns the registered string formats

func (*API) OperationHandlerFor

func (d *API) OperationHandlerFor(method, path string) (runtime.OperationHandler, bool)

OperationHandlerFor returns the operation handler for the specified id if it can be found

func (*API) ProducersFor

func (d *API) ProducersFor(mediaTypes []string) map[string]runtime.Producer

ProducersFor gets the producers for the specified media types

func (*API) RegisterAuth

func (d *API) RegisterAuth(scheme string, handler runtime.Authenticator)

RegisterAuth registers an auth handler in this api

func (*API) RegisterAuthorizer

func (d *API) RegisterAuthorizer(handler runtime.Authorizer)

RegisterAuthorizer registers an authorizer handler in this api

func (*API) RegisterConsumer

func (d *API) RegisterConsumer(mediaType string, handler runtime.Consumer)

RegisterConsumer registers a consumer for a media type.

func (*API) RegisterFormat

func (d *API) RegisterFormat(name string, format strfmt.Format, validator strfmt.Validator)

RegisterFormat registers a custom format validator

func (*API) RegisterOperation

func (d *API) RegisterOperation(method, path string, handler runtime.OperationHandler)

RegisterOperation registers an operation handler for an operation name

func (*API) RegisterProducer

func (d *API) RegisterProducer(mediaType string, handler runtime.Producer)

RegisterProducer registers a producer for a media type

func (*API) Validate

func (d *API) Validate() error

Validate validates this API for any missing items

func (*API) WithJSONDefaults

func (d *API) WithJSONDefaults() *API

WithJSONDefaults loads the json defaults for this api

func (*API) WithoutJSONDefaults

func (d *API) WithoutJSONDefaults() *API

WithoutJSONDefaults clears the json defaults for this api

Jump to

Keyboard shortcuts

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