msexchange-mcp
Version:
MCP server for Microsoft Exchange/Outlook email operations via Microsoft Graph API
33 lines • 978 B
TypeScript
/**
* Error classification and handling utilities
*/
export declare enum ErrorType {
AUTHENTICATION = "authentication",
NETWORK = "network",
API_LIMIT = "api_limit",
VALIDATION = "validation",
NOT_FOUND = "not_found",
PERMISSION = "permission",
SYNTAX = "syntax",
UNKNOWN = "unknown"
}
export interface ClassifiedError {
type: ErrorType;
message: string;
originalError?: Error;
suggestions: string[];
retryable: boolean;
}
/**
* Classify errors and provide actionable suggestions
*/
export declare function classifyError(error: unknown): ClassifiedError;
/**
* Format error response for user display
*/
export declare function formatErrorResponse(classified: ClassifiedError): string;
/**
* Retry with exponential backoff for retryable errors
*/
export declare function retryWithBackoff<T>(operation: () => Promise<T>, maxRetries?: number, baseDelay?: number): Promise<T>;
//# sourceMappingURL=errorClassifier.d.ts.map