try {
const result = await klyra.moderateText({
content: "Test content"
});
// Process successful response
} catch (error) {
if (error.error) {
const { code, message, request_id } = error.error;
switch (code) {
case 'invalid_api_key':
console.error('Authentication error:', message);
// Prompt user to update API key
break;
case 'rate_limit_exceeded':
console.error('Rate limit error:', message);
// Implement exponential backoff and retry
break;
default:
console.error(`Error (${code}):`, message);
console.error('Request ID for support:', request_id);
}
} else {
console.error('Network or unknown error:', error);
}
}