package
0.0.0-20241117084209-eb6b5f1d9a3b
Repository: https://github.com/sokol2106/go-url-shortener.git
Documentation: pkg.go.dev

# 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-ов.