package
0.0.0-20241225091043-6e5ce2448305
Repository: https://github.com/vkhrushchev/urlshortener.git
Documentation: pkg.go.dev

# Functions

NewCreateShortURLUseCase создает экземпляр CreateShortURLUseCase.
NewDeleteShortURLUseCase создает экземпляр DeleteShortURLUseCase.
NewGetShortURLUseCase создает экземпляр GetShortURLUseCase.

# Variables

ErrConflict - короткая ссылка уже существует ErrNotFound - короткая ссылка не найдена ErrUnexpected - непредвиденная ошибка.
ErrConflict - короткая ссылка уже существует ErrNotFound - короткая ссылка не найдена ErrUnexpected - непредвиденная ошибка.
ErrConflict - короткая ссылка уже существует ErrNotFound - короткая ссылка не найдена ErrUnexpected - непредвиденная ошибка.

# Structs

CreateShortURLUseCase реализует интерфейс ICreateShortURLUseCase.
DeleteShortURLUseCase реализует IDeleteShortURLUseCase.
GetShortURLUseCase реализует интерфейс IGetShortURLUseCase.

# Interfaces

ICreateShortURLUseCase интерфейс описывающий сценарий создания короткой ссылки.
IDeleteShortURLUseCase интерфейс описывающий сценарий удаления ссылок.
IGetShortURLUseCase интерфейс описывающий сценарий создания получения короткой ссылки.