package
0.0.0-20241124155123-f493336ebd56
Repository: https://github.com/perfectstepcoder/shorturl.git
Documentation: pkg.go.dev
# Functions
NewConsumer - конструктор.
NewProducer - конструктор.
NewStorageError - ошибка при работе с хранилищем.
NewStorageInMemory - конструктор.
NewStorageInPostgres - конструктор.
NewUniqURLError - конструктор кастомного исключения.
# Structs
Consumer - для работы с файлами.
CorrelationURL - оригинальная ссылка с идентификатором.
Producer - для работы с файлами.
ShortHashURL - оригинальная ссылка с короткой обработанной.
ShortURL - сохраняемая сущность в файл.
TODO реализовать обертывание в эту ошибку все другие более "мелкие".
StorageInMemory - хранилище в памяти ПК.
StorageInMemory - хранилище в базе данных Postgres.
UniqURLError - сущность кастомного исключения.
# Interfaces
CorrelationStorage - интерфейс для хранилища, которое хранит ссылки с идентификатором.
DBPool - интерфейс для пула соеденений.
PersistanceStorage - Объединение интерфейсов.
Storage - интерфейс для записи/чтения данных.
StorageFile - интерфейс для записи/чтения данных из файла.