# Packages
Package app предоставляет основные функции для инициализации и запуска приложения.
Package cerrors предоставляет набор ошибок, используемых в приложении для обработки специфических условий и ситуаций, связанных с работой с короткими URL.
Package config предоставляет структуру и функции для работы с конфигурацией сервера.
Package handlers предоставляет обработчики для HTTP-запросов, связанных с сокращением URL.
Package middleware предоставляет middleware для обработки HTTP-запросов и ответов, включая логирование через zap.NewDevelopment.
Package model предоставляет реализации структур данных, используемых в системе сокращения URL.
Package server предоставляет возможности для инициализации, запуска и остановки HTTP-сервера.
go:generate mockgen -destination=../../../mocks/mock_shorturl.go -package=shorturl .
Package storage предоставляет реализацию интерфейса хранилища URL-ов.