/** * =============================================================================== * ERROR CODES - Unified Error Code Enumeration * =============================================================================== * * Consolidates all error codes used throughout the PromptSpeak MCP server. * These codes provide machine-readable error identification for logging, * monitoring, and programmatic error handling. * * =============================================================================== */ /** * Severity levels for errors. * Used for logging, alerting, and determining retry behavior. */ export declare enum ErrorSeverity { /** Recoverable errors that can be retried */ LOW = "low", /** Errors that may require intervention but don't halt the system */ MEDIUM = "medium", /** Critical errors that may affect system stability */ HIGH = "high", /** Fatal errors that require immediate attention */ CRITICAL = "critical" } /** * Unified error codes for the PromptSpeak MCP server. * Organized by category for easier navigation. */ export declare enum ErrorCode { /** Unknown or unclassified error */ UNKNOWN = "UNKNOWN", /** Internal server error */ INTERNAL_ERROR = "INTERNAL_ERROR", /** Operation not implemented */ NOT_IMPLEMENTED = "NOT_IMPLEMENTED", /** Input validation failed */ VALIDATION_ERROR = "VALIDATION_ERROR", /** Invalid JSON in request body */ INVALID_JSON = "INVALID_JSON", /** Required field missing */ REQUIRED_FIELD_MISSING = "REQUIRED_FIELD_MISSING", /** Field value out of range */ VALUE_OUT_OF_RANGE = "VALUE_OUT_OF_RANGE", /** Invalid format */ INVALID_FORMAT = "INVALID_FORMAT", /** Resource not found */ NOT_FOUND = "NOT_FOUND", /** Resource already exists */ CONFLICT = "CONFLICT", /** Resource has been deleted */ GONE = "GONE", /** Resource is locked */ LOCKED = "LOCKED", /** Network request failed */ NETWORK_ERROR = "NETWORK_ERROR", /** Request timed out */ TIMEOUT = "TIMEOUT", /** Connection refused */ CONNECTION_REFUSED = "CONNECTION_REFUSED", /** DNS resolution failed */ DNS_ERROR = "DNS_ERROR", /** Invalid response from external service */ INVALID_RESPONSE = "INVALID_RESPONSE", /** Rate limit exceeded */ RATE_LIMITED = "RATE_LIMITED", /** Circuit breaker is open */ CIRCUIT_OPEN = "CIRCUIT_OPEN", /** Service temporarily unavailable */ SERVICE_UNAVAILABLE = "SERVICE_UNAVAILABLE", /** Authentication failed */ AUTH_FAILED = "AUTH_FAILED", /** Authentication required */ UNAUTHORIZED = "UNAUTHORIZED", /** Access denied */ FORBIDDEN = "FORBIDDEN", /** Token expired */ TOKEN_EXPIRED = "TOKEN_EXPIRED", /** Invalid token */ INVALID_TOKEN = "INVALID_TOKEN", /** Insufficient permissions */ INSUFFICIENT_PERMISSIONS = "INSUFFICIENT_PERMISSIONS", /** General adapter error */ ADAPTER_ERROR = "ADAPTER_ERROR", /** External API server error */ SERVER_ERROR = "SERVER_ERROR", /** Adapter configuration error */ ADAPTER_CONFIG_ERROR = "ADAPTER_CONFIG_ERROR", /** General agent error */ AGENT_ERROR = "AGENT_ERROR", /** Agent not found */ AGENT_NOT_FOUND = "AGENT_NOT_FOUND", /** Agent already registered */ AGENT_ALREADY_REGISTERED = "AGENT_ALREADY_REGISTERED", /** Agent execution failed */ AGENT_EXECUTION_ERROR = "AGENT_EXECUTION_ERROR", /** Agent communication error */ AGENT_COMMUNICATION_ERROR = "AGENT_COMMUNICATION_ERROR", /** Maximum delegation depth exceeded */ DELEGATION_DEPTH_EXCEEDED = "DELEGATION_DEPTH_EXCEEDED", /** Agent spawn failed */ AGENT_SPAWN_ERROR = "AGENT_SPAWN_ERROR", /** General intent error */ INTENT_ERROR = "INTENT_ERROR", /** Intent parsing failed */ INTENT_PARSE_ERROR = "INTENT_PARSE_ERROR", /** Unknown intent */ INTENT_UNKNOWN = "INTENT_UNKNOWN", /** Intent execution failed */ INTENT_EXECUTION_ERROR = "INTENT_EXECUTION_ERROR", /** General mission error */ MISSION_ERROR = "MISSION_ERROR", /** Mission not found */ MISSION_NOT_FOUND = "MISSION_NOT_FOUND", /** Mission already completed */ MISSION_COMPLETED = "MISSION_COMPLETED", /** Mission expired */ MISSION_EXPIRED = "MISSION_EXPIRED", /** Mission validation failed */ MISSION_VALIDATION_ERROR = "MISSION_VALIDATION_ERROR", /** General proposal error */ PROPOSAL_ERROR = "PROPOSAL_ERROR", /** Proposal not found */ PROPOSAL_NOT_FOUND = "PROPOSAL_NOT_FOUND", /** Proposal not pending */ PROPOSAL_NOT_PENDING = "PROPOSAL_NOT_PENDING", /** Proposal expired */ PROPOSAL_EXPIRED = "PROPOSAL_EXPIRED", /** General document error */ DOCUMENT_ERROR = "DOCUMENT_ERROR", /** Document parsing failed */ DOCUMENT_PARSE_ERROR = "DOCUMENT_PARSE_ERROR", /** Document not found */ DOCUMENT_NOT_FOUND = "DOCUMENT_NOT_FOUND", /** Unsupported document format */ UNSUPPORTED_FORMAT = "UNSUPPORTED_FORMAT", /** General translation error */ TRANSLATION_ERROR = "TRANSLATION_ERROR", /** Unknown symbol or alias */ UNKNOWN_SYMBOL = "UNKNOWN_SYMBOL", /** Symbol resolution failed */ SYMBOL_RESOLUTION_ERROR = "SYMBOL_RESOLUTION_ERROR", /** Database not initialized */ DATABASE_NOT_INITIALIZED = "DATABASE_NOT_INITIALIZED", /** Database connection error */ DATABASE_CONNECTION_ERROR = "DATABASE_CONNECTION_ERROR", /** Database query error */ DATABASE_QUERY_ERROR = "DATABASE_QUERY_ERROR", /** Unknown tool */ UNKNOWN_TOOL = "UNKNOWN_TOOL", /** Tool execution error */ TOOL_EXECUTION_ERROR = "TOOL_EXECUTION_ERROR", /** Bad request */ BAD_REQUEST = "BAD_REQUEST", /** CORS policy violation */ CORS_ERROR = "CORS_ERROR" } /** * Map of error codes to their default HTTP status codes. */ export declare const ERROR_CODE_TO_STATUS: Record; /** * Map of error codes to their default retryable status. */ export declare const ERROR_CODE_RETRYABLE: Record; /** * Map of error codes to their default severity. */ export declare const ERROR_CODE_SEVERITY: Record; //# sourceMappingURL=codes.d.ts.map