from enum import StrEnum class ActorValue(StrEnum): API = "api" AUDITOR = "auditor" SYSTEM = "system" SCHEDULER = "scheduler" WORKER = "worker" FEISHU = "feishu" class HttpHeader(StrEnum): AUTHORIZATION = "Authorization" X_API_KEY = "X-API-Key" X_AUDIT_API_KEY = "X-Audit-API-Key" X_REQUEST_ID = "X-Request-ID" class ApiResponseKey(StrEnum): STATUS = "status" class ApiStatus(StrEnum): OK = "ok" class SecurityErrorDetail(StrEnum): API_KEY_REQUIRED = "API_KEY is required" INVALID_API_KEY = "Invalid API key" AUDIT_API_KEY_REQUIRED = "AUDIT_API_KEY is required" INVALID_AUDIT_API_KEY = "Invalid audit API key" class ConfigErrorDetail(StrEnum): CORS_ORIGINS_FORMAT = "CORS_ORIGINS must be a CSV string or JSON list" LEGACY_ALLOWED_QUERIES_FORMAT = "LEGACY_ALLOWED_QUERIES must be a JSON object" SERVICE_KEYS_FORMAT = "Service keys must be a JSON list of objects" BEARER_TOKEN_TEMPLATE = "Bearer {token}" DEFAULT_MODEL_PROVIDER = "noop" DEFAULT_OPENCLAW_ACTION_JSON = "json"