middleware

package
v0.15.1 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CustomContext added in v0.13.0

func CustomContext(ctx context.Context) inbuilt.Middleware

func HTTPSOnly added in v0.10.2

func HTTPSOnly(next inbuilt.Handler, req *http.Request) *http.Response

HTTPSOnly redirects all http requests to https. In case no Host header is provided, 400 Bad Request will be returned without calling the actual handler.

Note: it causes 1 (one) allocation

func LogRequests added in v0.13.0

func LogRequests(loggers ...Logger) inbuilt.Middleware

func Recover

func Recover(next inbuilt.Handler, req *http.Request) (resp *http.Response)

Recover is a basic middleware that catches any panics, logs it and returns 500 Internal Server Error

func Redirect added in v0.13.0

func Redirect(from, to string) inbuilt.Middleware

Types

type Logger added in v0.13.0

type Logger interface {
	Printf(fmt string, v ...any)
}

Jump to

Keyboard shortcuts

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