Skip to main content

Error Types

The SDK provides type-safe error classes:
import {
  EmitKitError,
  RateLimitError,
  ValidationError
} from '@emitkit/js';

try {
  await client.events.create({...});
} catch (error) {
  if (error instanceof RateLimitError) {
    console.log(`Retry in ${error.rateLimit.resetIn}ms`);
  } else if (error instanceof ValidationError) {
    console.log('Validation errors:', error.validationErrors);
  }
}
See TypeScript SDK for complete documentation.