# Functions
NewAuthorization создает новый объект Authorization и возвращает указатель на него.
NewShortURL создаёт новый экземпляр ShortURL с базовым URL для редиректов и хранилищем для управления URL.
NewToken создает и возвращает новый JWT-токен с указанным userID.
ReadToken проверяет валидность JWT-токена и возвращает UserID из токена.
# Structs
Authorization хранит информацию о пользователях системы и их текущем состоянии авторизации.
RequestBatch представляет структуру запроса для пакетного добавления URL.
RequestJSON представляет структуру запроса в формате JSON для создания сокращенного URL.
RequestUserShortenedURL содержит информацию о пользователе и сокращённом URL для удаления.
ResponseBatch представляет структуру ответа для пакетного добавления URL.
ResponseJSON представляет структуру ответа в формате JSON с сокращенным URL.
ResponseUserShortenedURL содержит информацию о сокращённом URL и оригинальном URL пользователя.
ShortURL хранит информацию о пользователях системы и их текущем состоянии авторизации.
Token описывает структуру JWT-токена с полем UserID.
# Interfaces
Storage представляет интерфейс для работы с хранилищем URL-ов.