UNPKG

ai-gateway-provider

Version:

AI Gateway Provider for AI-SDK

148 lines (129 loc) 5.35 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/providers/index.ts var providers_exports = {}; __export(providers_exports, { createAmazonBedrock: () => createAmazonBedrock, createAnthropic: () => createAnthropic, createAzure: () => createAzure, createCerebras: () => createCerebras, createCohere: () => createCohere, createDeepSeek: () => createDeepSeek, createDeepgram: () => createDeepgram, createElevenLabs: () => createElevenLabs, createFireworks: () => createFireworks, createGoogleGenerativeAI: () => createGoogleGenerativeAI, createGroq: () => createGroq, createMistral: () => createMistral, createOpenAI: () => createOpenAI, createPerplexity: () => createPerplexity, createVertex: () => createVertex, createXai: () => createXai }); module.exports = __toCommonJS(providers_exports); // src/providers/amazon-bedrock.ts var import_amazon_bedrock = require("@ai-sdk/amazon-bedrock"); // src/auth.ts var CF_TEMP_TOKEN = "CF_TEMP_TOKEN"; function authWrapper(func) { return (config) => { if (!config) { return func({ apiKey: CF_TEMP_TOKEN }); } if (config.apiKey === void 0) { config.apiKey = CF_TEMP_TOKEN; } return func(config); }; } // src/providers/amazon-bedrock.ts var createAmazonBedrock = (...args) => authWrapper(import_amazon_bedrock.createAmazonBedrock)(...args); // src/providers/google-vertex.ts var import_google_vertex = require("@ai-sdk/google-vertex"); var createVertex = (...rest) => { if (!rest || !rest[0]) { return (0, import_google_vertex.createVertex)({ googleAuthOptions: { apiKey: CF_TEMP_TOKEN } }); } if (rest[0].googleAuthOptions && rest[0].googleAuthOptions.apiKey === void 0 && rest[0].googleAuthOptions.credentials === void 0) { rest[0].googleAuthOptions.apiKey = CF_TEMP_TOKEN; } return (0, import_google_vertex.createVertex)(...rest); }; // src/providers/openai.ts var import_openai = require("@ai-sdk/openai"); var createOpenAI = (...args) => authWrapper(import_openai.createOpenAI)(...args); // src/providers/xai.ts var import_xai = require("@ai-sdk/xai"); var createXai = (...args) => authWrapper(import_xai.createXai)(...args); // src/providers/google.ts var import_google = require("@ai-sdk/google"); var createGoogleGenerativeAI = (...args) => authWrapper(import_google.createGoogleGenerativeAI)(...args); // src/providers/groq.ts var import_groq = require("@ai-sdk/groq"); var createGroq = (...args) => authWrapper(import_groq.createGroq)(...args); // src/providers/mistral.ts var import_mistral = require("@ai-sdk/mistral"); var createMistral = (...args) => authWrapper(import_mistral.createMistral)(...args); // src/providers/perplexity.ts var import_perplexity = require("@ai-sdk/perplexity"); var createPerplexity = (...args) => authWrapper(import_perplexity.createPerplexity)(...args); // src/providers/anthropic.ts var import_anthropic = require("@ai-sdk/anthropic"); var createAnthropic = (...args) => authWrapper(import_anthropic.createAnthropic)(...args); // src/providers/azure.ts var import_azure = require("@ai-sdk/azure"); var createAzure = (...args) => authWrapper(import_azure.createAzure)(...args); // src/providers/cerebras.ts var import_cerebras = require("@ai-sdk/cerebras"); var createCerebras = (...args) => authWrapper(import_cerebras.createCerebras)(...args); // src/providers/cohere.ts var import_cohere = require("@ai-sdk/cohere"); var createCohere = (...args) => authWrapper(import_cohere.createCohere)(...args); // src/providers/deepgram.ts var import_deepgram = require("@ai-sdk/deepgram"); var createDeepgram = (...args) => authWrapper(import_deepgram.createDeepgram)(...args); // src/providers/deepseek.ts var import_deepseek = require("@ai-sdk/deepseek"); var createDeepSeek = (...args) => authWrapper(import_deepseek.createDeepSeek)(...args); // src/providers/elevenlabs.ts var import_elevenlabs = require("@ai-sdk/elevenlabs"); var createElevenLabs = (...args) => authWrapper(import_elevenlabs.createElevenLabs)(...args); // src/providers/fireworks.ts var import_fireworks = require("@ai-sdk/fireworks"); var createFireworks = (...args) => authWrapper(import_fireworks.createFireworks)(...args); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { createAmazonBedrock, createAnthropic, createAzure, createCerebras, createCohere, createDeepSeek, createDeepgram, createElevenLabs, createFireworks, createGoogleGenerativeAI, createGroq, createMistral, createOpenAI, createPerplexity, createVertex, createXai }); //# sourceMappingURL=index.js.map