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);
}
}