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 является списком из объектом сокращенных ссылок.