package
0.0.0-20250205211935-5fc751d9b78a
Repository: https://github.com/kirilltitov/go-shortener.git
Documentation: pkg.go.dev
# Functions
NewFileStorage создает, конфигурирует и возвращает экземпляр объекта файлового хранилища для заданного пути хранения.
NewInMemoryStorage создает и возвращает экземпляр хранилища в памяти.
NewPgSQLStorage создает, конфигурирует, соединяется с БД и возвращает объект хранилища PostgreSQL.
# Variables
ErrDeleted возвращается пользователю когда короткая ссылка была удалена из хранилища.
ErrDuplicate является ошибкой о дубликате ссылки.
ErrNotFound возвращается пользователю когда искомой записи нет в хранилище.
# Structs
DBRow являет собою запись из таблицы url.
File является файловым хранилищем сокращенных ссылок.
InMemory является хранилищем для сокращенных ссылок в памяти текущего процесса.
Item являет собою запись хранилища о сокращенной ссылке.
PgSQL является хранилищем сокращенных ссылок в PostgreSQL.
# Interfaces
Storage описывает интерфейс хранилища для сокращенных ссылок.
# Type aliases
Items является списком из объектом сокращенных ссылок.