Files
sub2api-cn-relay-manager/internal/errs/common.go
phamnazage-jpg 77b7f7f660
Some checks failed
CI / Build & Test (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / Docker Build (push) Has been cancelled
CI / Release (push) Has been cancelled
feat: harden runtime import and frontend verification workflows
2026-06-04 20:02:36 +08:00

34 lines
954 B
Go

package errs
import "errors"
// 通用错误
var (
ErrNotFound = errors.New("not found")
ErrInvalidInput = errors.New("invalid input")
ErrUnauthorized = errors.New("unauthorized")
ErrDuplicate = errors.New("duplicate")
)
// CLI 错误
var (
ErrMissingRequiredFlag = errors.New("missing required flag")
ErrInvalidFlagValue = errors.New("invalid flag value")
)
// Repository 错误
var (
ErrExecFailed = errors.New("database exec failed")
ErrQueryFailed = errors.New("database query failed")
)
// Overlay 错误
var (
ErrOverlayNotMatched = errors.New("overlay did not match")
ErrNestedOutput = errors.New("output directory must not be nested inside source directory")
ErrOutputExists = errors.New("output directory already exists")
ErrSourceNotDir = errors.New("source must be a directory")
ErrPatchFileNotFound = errors.New("patch file not found")
ErrPatchApplyFailed = errors.New("failed to apply patch")
)