package
0.0.0-20190525134135-f9addc69c0b4
Repository: https://github.com/hotcodegroup/warscript-utils.git
Documentation: pkg.go.dev

# Functions

DecodeBodyJSON парсит body в переданную структуру.
GetLogger получение логгера для нужной функции.
NewAPIError создаёт новый объект ошибки для создания JSON.
NewErrorResponseWriter создаёт объект для логгирования и записи ошибок.
TokenInfo достаёт UUID запроса.
WriteApplicationJSON отправить JSON со структурой или 500, если не ок;.

# Constants

RequestUUIDKey ключ, по которому в контексте храниться его уникальный ID.

# Variables

ErrBadJSON некорректный JSON.
ErrInternal всё очень плохо.
ErrInvalid у поля неправильный формат.
ErrNotExists такой записи нет.
ErrRequired поле обязательно, но не было передано.
ErrTaken это поле должно быть уникальным и уже используется.
ErrUnauthorized не авторизован.

# Structs

APIError структура ошибки.
ErrorResponseWriter объект для записи ошибок в лог и коннект.

# Type aliases

ContextKey ключ для контекста реквеста.
ValidationError описывает ошибки валидцации в формате "field": "error".