/
cloudservices
/
auth-service
Обзор
Документация
Войти
/
cloudservices
/
auth-service
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
pkg/xhttp/handle.go
19 строк
377 B
Ivan Shibkikh
xhttp pkg
27 июл 2026, 21:44
27 июл 2026, 21:44
0aa64cd
Код
Авторство
О чём код?
package xhttp import ( "log/slog" "net/http" "slices" ) func Handle(h Handler, middlewares ...Middleware) http.Handler { for _, middleware := range slices.Backward(middlewares) { h = middleware(h) } return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { err := h(w, r) if err != nil { slog.Error("unhandled http error", "error", err) } }) }