UNPKG

ai-switcher

Version:

A package which helps you switch between AI APIs using configurations, so that code changes are not required.

23 lines (22 loc) 793 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AIErrorCode = exports.AIError = void 0; class AIError extends Error { constructor(message, provider, statusCode, raw) { super(message); this.provider = provider; this.statusCode = statusCode; this.raw = raw; this.name = 'AIError'; } } exports.AIError = AIError; var AIErrorCode; (function (AIErrorCode) { AIErrorCode["INVALID_API_KEY"] = "invalid_api_key"; AIErrorCode["RATE_LIMIT"] = "rate_limit"; AIErrorCode["CONTEXT_LENGTH"] = "context_length"; AIErrorCode["BAD_REQUEST"] = "bad_request"; AIErrorCode["SERVER_ERROR"] = "server_error"; AIErrorCode["TIMEOUT"] = "timeout"; })(AIErrorCode || (exports.AIErrorCode = AIErrorCode = {}));