23 lines
756 B
Python
23 lines
756 B
Python
from __future__ import annotations
|
|
|
|
from enum import Enum
|
|
|
|
|
|
class FailureCode(str, Enum):
|
|
SCHEMA_INVALID = "E_SCHEMA_INVALID"
|
|
MANIFEST_HASH_MISMATCH = "E_MANIFEST_HASH_MISMATCH"
|
|
MISSING_REQUIRED_FILE = "E_MISSING_REQUIRED_FILE"
|
|
EVENT_HASH_MISMATCH = "E_EVENT_HASH_MISMATCH"
|
|
CHAIN_DISCONTINUITY = "E_CHAIN_DISCONTINUITY"
|
|
SEQ_NON_MONOTONIC = "E_SEQ_NON_MONOTONIC"
|
|
ROOT_MISMATCH = "E_ROOT_MISMATCH"
|
|
RANGE_MISMATCH = "E_RANGE_MISMATCH"
|
|
CANON_VERSION_UNSUPPORTED = "E_CANON_VERSION_UNSUPPORTED"
|
|
OVERSIZE_INPUT = "E_OVERSIZE_INPUT"
|
|
REVOKED_CAPABILITY_USED = "E_REVOKED_CAPABILITY_USED"
|
|
|
|
|
|
class WarningCode(str, Enum):
|
|
FILE_NOT_IN_MANIFEST = "W_FILE_NOT_IN_MANIFEST"
|
|
RANGE_ROOT_PARTIAL = "W_RANGE_ROOT_PARTIAL"
|