Interface OAuthErrorResponse

OAuth error response interface

Error response structure returned when OAuth operations fail. This interface defines the standard OAuth error response format for handling authentication failures and other OAuth-related errors.

const errorResponse: OAuthErrorResponse = {
error: 'invalid_grant',
error_description: 'The authorization code has expired',
error_uri: 'https://docs.mosaia.ai/oauth/errors'
};
// Handle OAuth errors
const handleOAuthError = (error: OAuthErrorResponse) => {
switch (error.error) {
case 'invalid_grant':
console.error('Token expired or invalid');
break;
case 'invalid_client':
console.error('Invalid client credentials');
break;
case 'invalid_request':
console.error('Invalid request parameters');
break;
default:
console.error('OAuth error:', error.error_description);
}

if (error.error_uri) {
console.log('See documentation:', error.error_uri);
}
};
interface OAuthErrorResponse {
    error: string;
    error_description?: string;
    error_uri?: string;
}

Properties

error: string

OAuth error code

error_description?: string

Human-readable error description

error_uri?: string

URL to error documentation