Centralize template extension, magic-byte, and HTML/script rejection in upload.ValidateTemplate so admin template POST matches project asset hardening. Co-authored-by: Cursor <cursoragent@cursor.com>
16 lines
715 B
Go
16 lines
715 B
Go
package workflowdef
|
|
|
|
import "errors"
|
|
|
|
var (
|
|
ErrNotAvailable = errors.New("workflowdef: database not available")
|
|
ErrNotFound = errors.New("workflowdef: not found")
|
|
ErrInvalidInput = errors.New("workflowdef: invalid input")
|
|
ErrDraftExists = errors.New("workflowdef: draft version already exists")
|
|
ErrNotDraft = errors.New("workflowdef: only draft versions are editable")
|
|
ErrPublishedImmutable = errors.New("workflowdef: published version is immutable")
|
|
ErrValidationFailed = errors.New("workflowdef: validation failed")
|
|
ErrTemplateNotReady = errors.New("workflowdef: template version not ready")
|
|
ErrUploadRejected = errors.New("workflowdef: upload rejected")
|
|
)
|