httpsrv

package
v0.21.0 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2023 License: MIT Imports: 8 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Feature

func Feature(
	config ...func(installer *Installer),
) miruken.Feature

Feature configures http server support

Types

type Controller

type Controller struct {
	// contains filtered or unexported fields
}

func NewController

func NewController(ctx *miruken.Context) *Controller

func (*Controller) ServeHTTP

func (c *Controller) ServeHTTP(
	w http.ResponseWriter,
	r *http.Request,
)

type Installer

type Installer struct{}

Installer configures http server support

func (*Installer) DependsOn

func (i *Installer) DependsOn() []miruken.Feature

func (*Installer) Install

func (i *Installer) Install(setup *miruken.SetupBuilder) error

type StatusCodeMapper

type StatusCodeMapper struct{}

func (*StatusCodeMapper) JsonSyntax added in v0.21.0

func (s *StatusCodeMapper) JsonSyntax(
	_ *struct {
		miruken.Maps
		miruken.Format `to:"http:status-code"`
	}, _ *json.SyntaxError,
) int

func (*StatusCodeMapper) NotHandled added in v0.21.0

func (s *StatusCodeMapper) NotHandled(
	_ *struct {
		miruken.Maps
		miruken.Format `to:"http:status-code"`
	}, nhe *miruken.NotHandledError,
) int

func (*StatusCodeMapper) UnknownTypeId added in v0.21.0

func (s *StatusCodeMapper) UnknownTypeId(
	_ *struct {
		miruken.Maps
		miruken.Format `to:"http:status-code"`
	}, _ *api.UnknownTypeIdError,
) int

func (*StatusCodeMapper) Validation added in v0.21.0

func (s *StatusCodeMapper) Validation(
	_ *struct {
		miruken.Maps
		miruken.Format `to:"http:status-code"`
	}, _ *validate.Outcome,
) int

Jump to

Keyboard shortcuts

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