Skip to main content
Dotset CLI API Documentation / index / ErrorCodes

Variable: ErrorCodes

const ErrorCodes: {
  CIRCUIT_OPEN: "CIRCUIT_OPEN";
  CONFIGURATION_ERROR: "CONFIGURATION_ERROR";
  FILE_READ_ERROR: "FILE_READ_ERROR";
  FILE_WRITE_ERROR: "FILE_WRITE_ERROR";
  NETWORK_ERROR: "NETWORK_ERROR";
  OPERATION_ABORTED: "OPERATION_ABORTED";
  PATTERN_COMPILATION_ERROR: "PATTERN_COMPILATION_ERROR";
  PATTERN_TIMEOUT_ERROR: "PATTERN_TIMEOUT_ERROR";
  PROVIDER_AUTH_ERROR: "PROVIDER_AUTH_ERROR";
  PROVIDER_ERROR: "PROVIDER_ERROR";
  PROVIDER_RATE_LIMIT: "PROVIDER_RATE_LIMIT";
  PROVIDER_TIMEOUT: "PROVIDER_TIMEOUT";
  PROVIDER_UNAVAILABLE: "PROVIDER_UNAVAILABLE";
  UNKNOWN_ERROR: "UNKNOWN_ERROR";
  UNSAFE_PATTERN_ERROR: "UNSAFE_PATTERN_ERROR";
  VALIDATION_ERROR: "VALIDATION_ERROR";
};
Defined in: src/shield/errors/index.ts:12 Shield Error Hierarchy and Recovery System Comprehensive error handling with retry logic, circuit breaker pattern, and structured recovery strategies for enterprise-grade reliability.

Type Declaration

CIRCUIT_OPEN

readonly CIRCUIT_OPEN: "CIRCUIT_OPEN" = 'CIRCUIT_OPEN';

CONFIGURATION_ERROR

readonly CONFIGURATION_ERROR: "CONFIGURATION_ERROR" = 'CONFIGURATION_ERROR';

FILE_READ_ERROR

readonly FILE_READ_ERROR: "FILE_READ_ERROR" = 'FILE_READ_ERROR';

FILE_WRITE_ERROR

readonly FILE_WRITE_ERROR: "FILE_WRITE_ERROR" = 'FILE_WRITE_ERROR';

NETWORK_ERROR

readonly NETWORK_ERROR: "NETWORK_ERROR" = 'NETWORK_ERROR';

OPERATION_ABORTED

readonly OPERATION_ABORTED: "OPERATION_ABORTED" = 'OPERATION_ABORTED';

PATTERN_COMPILATION_ERROR

readonly PATTERN_COMPILATION_ERROR: "PATTERN_COMPILATION_ERROR" = 'PATTERN_COMPILATION_ERROR';

PATTERN_TIMEOUT_ERROR

readonly PATTERN_TIMEOUT_ERROR: "PATTERN_TIMEOUT_ERROR" = 'PATTERN_TIMEOUT_ERROR';

PROVIDER_AUTH_ERROR

readonly PROVIDER_AUTH_ERROR: "PROVIDER_AUTH_ERROR" = 'PROVIDER_AUTH_ERROR';

PROVIDER_ERROR

readonly PROVIDER_ERROR: "PROVIDER_ERROR" = 'PROVIDER_ERROR';

PROVIDER_RATE_LIMIT

readonly PROVIDER_RATE_LIMIT: "PROVIDER_RATE_LIMIT" = 'PROVIDER_RATE_LIMIT';

PROVIDER_TIMEOUT

readonly PROVIDER_TIMEOUT: "PROVIDER_TIMEOUT" = 'PROVIDER_TIMEOUT';

PROVIDER_UNAVAILABLE

readonly PROVIDER_UNAVAILABLE: "PROVIDER_UNAVAILABLE" = 'PROVIDER_UNAVAILABLE';

UNKNOWN_ERROR

readonly UNKNOWN_ERROR: "UNKNOWN_ERROR" = 'UNKNOWN_ERROR';

UNSAFE_PATTERN_ERROR

readonly UNSAFE_PATTERN_ERROR: "UNSAFE_PATTERN_ERROR" = 'UNSAFE_PATTERN_ERROR';

VALIDATION_ERROR

readonly VALIDATION_ERROR: "VALIDATION_ERROR" = 'VALIDATION_ERROR';