@ocubist/error-alchemy
Version:
A powerful Node.js error-handling-framework with custom error types for easy debugging, enhanced error management, strong zod-support and useful quality-of-life-functionality for asserting and validating values.
80 lines • 4.71 kB
TypeScript
/**
* Selector for all error codes. The first term always defines the category.
*/
export declare const errorCodeSelector: {
readonly ASYNC_DATA_FETCHING_ERROR: "ASYNC_DATA_FETCHING_ERROR";
readonly ASYNC_OPERATION_FAILED: "ASYNC_OPERATION_FAILED";
readonly AUTH_INSUFFICIENT_PERMISSION: "AUTH_INSUFFICIENT_PERMISSION";
readonly AUTH_INVALID_CREDENTIALS: "AUTH_INVALID_CREDENTIALS";
readonly AUTH_TOKEN_EXPIRED: "AUTH_TOKEN_EXPIRED";
readonly BUSINESS_CONDITIONAL_FLOW_ERROR: "BUSINESS_CONDITIONAL_FLOW_ERROR";
readonly BUSINESS_RULE_VIOLATION: "BUSINESS_RULE_VIOLATION";
readonly CLIENT_COMPONENT_ERROR: "CLIENT_COMPONENT_ERROR";
readonly CLIENT_HOOK_ERROR: "CLIENT_HOOK_ERROR";
readonly CLIENT_ROUTING_ERROR: "CLIENT_ROUTING_ERROR";
readonly CLIENT_STATE_MANAGEMENT_ERROR: "CLIENT_STATE_MANAGEMENT_ERROR";
readonly CONFIG_INVALID: "CONFIG_INVALID";
readonly CONFIG_MISSING: "CONFIG_MISSING";
readonly DATA_INTEGRITY_VIOLATION: "DATA_INTEGRITY_VIOLATION";
readonly DATA_SERIALIZATION_ERROR: "DATA_SERIALIZATION_ERROR";
readonly DATA_VALUE_NOT_FOUND: "DATA_VALUE_NOT_FOUND";
readonly DB_CONNECTION_FAILED: "DB_CONNECTION_FAILED";
readonly DB_QUERY_FAILED: "DB_QUERY_FAILED";
readonly DB_RECORD_NOT_FOUND: "DB_RECORD_NOT_FOUND";
readonly DEPLOYMENT_CONTAINERIZATION_ERROR: "DEPLOYMENT_CONTAINERIZATION_ERROR";
readonly DEPLOYMENT_ERROR: "DEPLOYMENT_ERROR";
readonly ENV_VARIABLE_MISSING: "ENV_VARIABLE_MISSING";
readonly FEATURE_NOT_IMPLEMENTED: "FEATURE_NOT_IMPLEMENTED";
readonly FILE_NOT_FOUND: "FILE_NOT_FOUND";
readonly FILE_READ_ERROR: "FILE_READ_ERROR";
readonly FILE_WRITE_ERROR: "FILE_WRITE_ERROR";
readonly HTTP_BAD_GATEWAY: "HTTP_BAD_GATEWAY";
readonly HTTP_BAD_REQUEST: "HTTP_BAD_REQUEST";
readonly HTTP_FORBIDDEN: "HTTP_FORBIDDEN";
readonly HTTP_GATEWAY_TIMEOUT: "HTTP_GATEWAY_TIMEOUT";
readonly HTTP_INTERNAL_SERVER_ERROR: "HTTP_INTERNAL_SERVER_ERROR";
readonly HTTP_METHOD_NOT_ALLOWED: "HTTP_METHOD_NOT_ALLOWED";
readonly HTTP_NOT_FOUND: "HTTP_NOT_FOUND";
readonly HTTP_SERVICE_UNAVAILABLE: "HTTP_SERVICE_UNAVAILABLE";
readonly HTTP_TOO_MANY_REQUESTS: "HTTP_TOO_MANY_REQUESTS";
readonly HTTP_UNAUTHORIZED: "HTTP_UNAUTHORIZED";
readonly HTTP_UNAVAILABLE_FOR_LEGAL_REASONS: "HTTP_UNAVAILABLE_FOR_LEGAL_REASONS";
readonly HTTP_UNPROCESSABLE_ENTITY: "HTTP_UNPROCESSABLE_ENTITY";
readonly MONITORING_ALERT: "MONITORING_ALERT";
readonly MONITORING_LOGGING_FAILURE: "MONITORING_LOGGING_FAILURE";
readonly NETWORK_CONNECTION_REFUSED: "NETWORK_CONNECTION_REFUSED";
readonly NETWORK_CONNECTION_RESET: "NETWORK_CONNECTION_RESET";
readonly NETWORK_DNS_LOOKUP_FAILED: "NETWORK_DNS_LOOKUP_FAILED";
readonly NETWORK_HOST_UNREACHABLE: "NETWORK_HOST_UNREACHABLE";
readonly NETWORK_TIMEOUT: "NETWORK_TIMEOUT";
readonly NPM_DEPENDENCY_FAILURE: "NPM_DEPENDENCY_FAILURE";
readonly NPM_LIBRARY_INTEGRATION_ERROR: "NPM_LIBRARY_INTEGRATION_ERROR";
readonly NPM_LIBRARY_USAGE_ERROR: "NPM_LIBRARY_USAGE_ERROR";
readonly OPERATION_ABORTED: "OPERATION_ABORTED";
readonly PERFORMANCE_ISSUE: "PERFORMANCE_ISSUE";
readonly RESOURCE_LIMIT_EXCEEDED: "RESOURCE_LIMIT_EXCEEDED";
readonly RESOURCE_NOT_AVAILABLE: "RESOURCE_NOT_AVAILABLE";
readonly RUNTIME_ERROR: "RUNTIME_ERROR";
readonly RUNTIME_SYNTAX_ERROR: "RUNTIME_SYNTAX_ERROR";
readonly RUNTIME_TYPE_ERROR: "RUNTIME_TYPE_ERROR";
readonly SECURITY_CORS_VIOLATION: "SECURITY_CORS_VIOLATION";
readonly SECURITY_CSRF_ATTACK_DETECTED: "SECURITY_CSRF_ATTACK_DETECTED";
readonly SECURITY_MEMORY_LEAK: "SECURITY_MEMORY_LEAK";
readonly SECURITY_PRIVACY_BREACH: "SECURITY_PRIVACY_BREACH";
readonly SECURITY_VIOLATION: "SECURITY_VIOLATION";
readonly SERVER_API_ENDPOINT_ERROR: "SERVER_API_ENDPOINT_ERROR";
readonly SERVER_MIDDLEWARE_FAILURE: "SERVER_MIDDLEWARE_FAILURE";
readonly SERVER_RATE_LIMIT_EXCEEDED: "SERVER_RATE_LIMIT_EXCEEDED";
readonly SERVER_SESSION_ERROR: "SERVER_SESSION_ERROR";
readonly TEST_ASSERTION_ERROR: "TEST_ASSERTION_ERROR";
readonly TEST_FAILURE: "TEST_FAILURE";
readonly UI_INTERACTION_ERROR: "UI_INTERACTION_ERROR";
readonly UI_UX_FLOW_BROKEN: "UI_UX_FLOW_BROKEN";
readonly UNKNOWN_ERROR: "UNKNOWN_ERROR";
readonly UPDATE_REAL_TIME_FAILURE: "UPDATE_REAL_TIME_FAILURE";
readonly VALIDATION_ERROR: "VALIDATION_ERROR";
readonly VALIDATION_INVALID_FORMAT: "VALIDATION_INVALID_FORMAT";
readonly VALIDATION_MISSING_FIELD: "VALIDATION_MISSING_FIELD";
readonly WEBSOCKET_CONNECTION_ERROR: "WEBSOCKET_CONNECTION_ERROR";
};
//# sourceMappingURL=errorCodeSelector.d.ts.map