Достижение: Добавлены скрипты и документация для релиза PDF Compressor.
- Добавлен release-body.md для подробных заметок о релизе на русском языке. - Реализован release-gitea.ps1 для автоматизированного релиза Gitea с помощью PowerShell. - Создан release-gitea.sh для автоматизированного релиза Gitea с помощью Bash. - Добавлен release.sh для сборки и маркировки релизов с поддержкой нескольких платформ. - Улучшен пользовательский интерфейс благодаря информативному логированию и обработке ошибок. - Добавлена поддержка переменных окружения и управления конфигурацией. - Добавлена функция создания архивов и загрузки ресурсов в Gitea.
This commit is contained in:
16
internal/domain/entities/errors.go
Normal file
16
internal/domain/entities/errors.go
Normal file
@@ -0,0 +1,16 @@
|
||||
package entities
|
||||
|
||||
import "errors"
|
||||
|
||||
// Доменные ошибки
|
||||
var (
|
||||
ErrInvalidCompressionLevel = errors.New("уровень сжатия должен быть от 10 до 90")
|
||||
ErrInvalidImageQuality = errors.New("качество изображения должно быть от 10 до 100")
|
||||
ErrInvalidJPEGQuality = errors.New("качество JPEG должно быть от 10 до 50 с шагом 5")
|
||||
ErrInvalidPNGQuality = errors.New("качество PNG должно быть от 10 до 50 с шагом 5")
|
||||
ErrFileNotFound = errors.New("файл не найден")
|
||||
ErrInvalidFileFormat = errors.New("неверный формат файла")
|
||||
ErrCompressionFailed = errors.New("ошибка сжатия файла")
|
||||
ErrDirectoryNotFound = errors.New("директория не найдена")
|
||||
ErrNoFilesFound = errors.New("PDF файлы не найдены")
|
||||
)
|
||||
Reference in New Issue
Block a user