func NewPanicHandling()

in http/server/recovery/recovery.go [19:30]


func NewPanicHandling(logger *slog.Logger, panicHandler PanicHandlerFunc) mux.MiddlewareFunc {
	if panicHandler == nil {
		panicHandler = defaultPanicHandler
	}
	return func(next http.Handler) http.Handler {
		return &panicHandlingMiddleware{
			next:         next,
			logger:       *logger,
			panicHandler: panicHandler,
		}
	}
}