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
JavaScript
;
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 = {}));