ai-platform-converter
Version:
Lossless API parameter conversion between multiple AI platforms (OpenAI, Anthropic, Gemini, DeepSeek, Wenwen, Vertex AI, Huawei, BigModel)
32 lines (31 loc) • 963 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConversionError = exports.Platform = void 0;
/**
* Supported AI platforms
*/
var Platform;
(function (Platform) {
Platform["OpenAI"] = "openai";
Platform["DeepSeek"] = "deepseek";
Platform["Wenwen"] = "wenwen";
Platform["VertexAI"] = "vertex-ai";
Platform["Huawei"] = "huawei";
Platform["BigModel"] = "bigmodel";
Platform["Anthropic"] = "anthropic";
Platform["Gemini"] = "gemini";
Platform["RapidAPI"] = "rapidapi";
})(Platform || (exports.Platform = Platform = {}));
/**
* Conversion error
*/
class ConversionError extends Error {
constructor(message, fromPlatform, toPlatform, originalError) {
super(message);
this.fromPlatform = fromPlatform;
this.toPlatform = toPlatform;
this.originalError = originalError;
this.name = 'ConversionError';
}
}
exports.ConversionError = ConversionError;