/
t3
/
token-server
Обзор
Документация
Войти
/
t3
/
token-server
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
main
internal/api/errors.go
25 строк
663 B
Ivan Shibkikh
auth: phase 3
25 июл 2026, 22:52
25 июл 2026, 22:52
a53c429
Код
Авторство
О чём код?
package api import ( "encoding/json" "net/http" ) func writeJSON(w http.ResponseWriter, status int, v interface{}) { w.Header().Set("Content-Type", "application/json") w.WriteHeader(status) _ = json.NewEncoder(w).Encode(v) } func writeError(w http.ResponseWriter, status int, err, msg string) { writeJSON(w, status, ErrorResponse{Error: err, Message: msg}) } // writeRequestIDError is a convenience wrapper that also echoes the request id. func writeRequestIDError(w http.ResponseWriter, r *http.Request, status int, err, msg string) { writeJSON(w, status, ErrorResponse{ Error: err, Message: msg, RequestID: requestIDFromContext(r), }) }