Hierarchy
Every SDK exception extendsParmanaError (typescript/src/errors/ParmanaError.ts), which carries a stable code: ErrorCode, a message, and optional requestId / cause:
| Class | code | File |
|---|---|---|
ConfigurationError | CONFIGURATION_ERROR | errors/ConfigurationError.ts |
ValidationError | VALIDATION_ERROR | errors/ValidationError.ts |
AuthenticationError | AUTHENTICATION_ERROR | errors/AuthenticationError.ts |
AuthorizationError | AUTHORIZATION_ERROR | errors/AuthorizationError.ts |
ExecutionRejectedError | EXECUTION_REJECTED | errors/ExecutionRejectedError.ts |
VerificationError | VERIFICATION_ERROR | errors/VerificationError.ts |
ReplayError | REPLAY_ERROR | errors/ReplayError.ts |
NetworkError | NETWORK_ERROR | errors/NetworkError.ts |
TimeoutError | TIMEOUT_ERROR | errors/TimeoutError.ts |
InternalServerError | INTERNAL_SERVER_ERROR | errors/InternalServerError.ts |
Catching errors
Related
Error Model (REST API)
The server-side error shape these responses actually carry.
Installation
Timeout and transport configuration.
Python SDK — errors
Whether the Python client has the same gap.