UNPKG

tokenrouter

Version:

TypeScript/JavaScript SDK for TokenRouter - Intelligent LLM Routing API

67 lines 2.55 kB
"use strict"; /** * Error classes for TokenRouter SDK */ Object.defineProperty(exports, "__esModule", { value: true }); exports.QuotaExceededError = exports.TimeoutError = exports.APIStatusError = exports.APIConnectionError = exports.InvalidRequestError = exports.RateLimitError = exports.AuthenticationError = exports.TokenRouterError = void 0; class TokenRouterError extends Error { constructor(message, statusCode, response, headers) { super(message); this.name = 'TokenRouterError'; this.statusCode = statusCode; this.response = response; this.headers = headers; } } exports.TokenRouterError = TokenRouterError; class AuthenticationError extends TokenRouterError { constructor(message, statusCode, response, headers) { super(message, statusCode, response, headers); this.name = 'AuthenticationError'; } } exports.AuthenticationError = AuthenticationError; class RateLimitError extends TokenRouterError { constructor(message, statusCode, response, headers, retryAfter) { super(message, statusCode, response, headers); this.name = 'RateLimitError'; this.retryAfter = retryAfter; } } exports.RateLimitError = RateLimitError; class InvalidRequestError extends TokenRouterError { constructor(message, statusCode, response, headers) { super(message, statusCode, response, headers); this.name = 'InvalidRequestError'; } } exports.InvalidRequestError = InvalidRequestError; class APIConnectionError extends TokenRouterError { constructor(message, statusCode, response, headers) { super(message, statusCode, response, headers); this.name = 'APIConnectionError'; } } exports.APIConnectionError = APIConnectionError; class APIStatusError extends TokenRouterError { constructor(message, statusCode, response, headers) { super(message, statusCode, response, headers); this.name = 'APIStatusError'; } } exports.APIStatusError = APIStatusError; class TimeoutError extends TokenRouterError { constructor(message, statusCode, response, headers) { super(message, statusCode, response, headers); this.name = 'TimeoutError'; } } exports.TimeoutError = TimeoutError; class QuotaExceededError extends TokenRouterError { constructor(message, statusCode, response, headers) { super(message, statusCode, response, headers); this.name = 'QuotaExceededError'; } } exports.QuotaExceededError = QuotaExceededError; //# sourceMappingURL=errors.js.map