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

untyped

package
v0.32.6 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2026 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() any
	// 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

Authorizer 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