http

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 24, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ObserverMiddleware

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

func NewObserverMiddleware

func NewObserverMiddleware(
	handler http.Handler,
	observer observer,
	requestPathGeneralizer requestPathGeneralizer,
	logger *slog.Logger,
	enabled bool,
) *ObserverMiddleware

func (*ObserverMiddleware) ServeHTTP

func (m *ObserverMiddleware) ServeHTTP(writer http.ResponseWriter, request *http.Request)

type RequestResponseLogMiddleware

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

func NewRequestResponseLogMiddleware

func NewRequestResponseLogMiddleware(
	handler http.Handler,
	logger *slog.Logger,
	level slog.Level,
	enabled bool,
) *RequestResponseLogMiddleware

func (*RequestResponseLogMiddleware) ServeHTTP

func (m *RequestResponseLogMiddleware) ServeHTTP(writer http.ResponseWriter, request *http.Request)

type StatusRecorder

type StatusRecorder struct {
	http.ResponseWriter
	// contains filtered or unexported fields
}

func NewStatusRecorder

func NewStatusRecorder(responseWriter http.ResponseWriter) *StatusRecorder

func (*StatusRecorder) GetStatusCode

func (rec *StatusRecorder) GetStatusCode() int

func (*StatusRecorder) WriteHeader

func (rec *StatusRecorder) WriteHeader(code int)

Jump to

Keyboard shortcuts

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