Skip to main content
All API errors are thrown as TriqaiError instances. Common HTTP statuses are mapped to typed subclasses so you can handle specific failure modes precisely.

Basic Usage

Error Classes

Every error extends TriqaiError and includes statusCode, message, code, and requestId properties.

Validation Errors

ValidationError includes a fieldErrors property with per-field error messages:

Rate Limit Errors

RateLimitError includes a rateLimitInfo property with retry timing: