@tokenrouter/sdk
Version:
TypeScript/JavaScript SDK for TokenRouter - Intelligent LLM Routing API
32 lines • 1.58 kB
TypeScript
/**
* Error classes for TokenRouter SDK
*/
export declare class TokenRouterError extends Error {
statusCode?: number;
response?: any;
headers?: Record<string, string>;
constructor(message: string, statusCode?: number, response?: any, headers?: Record<string, string>);
}
export declare class AuthenticationError extends TokenRouterError {
constructor(message: string, statusCode?: number, response?: any, headers?: Record<string, string>);
}
export declare class RateLimitError extends TokenRouterError {
retryAfter?: number;
constructor(message: string, statusCode?: number, response?: any, headers?: Record<string, string>, retryAfter?: number);
}
export declare class InvalidRequestError extends TokenRouterError {
constructor(message: string, statusCode?: number, response?: any, headers?: Record<string, string>);
}
export declare class APIConnectionError extends TokenRouterError {
constructor(message: string, statusCode?: number, response?: any, headers?: Record<string, string>);
}
export declare class APIStatusError extends TokenRouterError {
constructor(message: string, statusCode?: number, response?: any, headers?: Record<string, string>);
}
export declare class TimeoutError extends TokenRouterError {
constructor(message: string, statusCode?: number, response?: any, headers?: Record<string, string>);
}
export declare class QuotaExceededError extends TokenRouterError {
constructor(message: string, statusCode?: number, response?: any, headers?: Record<string, string>);
}
//# sourceMappingURL=errors.d.ts.map