UNPKG

@llumiverse/common

Version:

Public types, enums and options used by Llumiverse API.

33 lines 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getOptions = getOptions; const anthropic_js_1 = require("./options/anthropic.js"); const azure_foundry_js_1 = require("./options/azure_foundry.js"); const bedrock_js_1 = require("./options/bedrock.js"); const fallback_js_1 = require("./options/fallback.js"); const groq_js_1 = require("./options/groq.js"); const openai_js_1 = require("./options/openai.js"); const vertexai_js_1 = require("./options/vertexai.js"); const types_js_1 = require("./types.js"); function getOptions(model, provider, options) { if (!provider) { return fallback_js_1.textOptionsFallback; } switch (provider.toLowerCase()) { case types_js_1.Providers.anthropic: return (0, anthropic_js_1.getAnthropicOptions)(model, options); case types_js_1.Providers.bedrock: return (0, bedrock_js_1.getBedrockOptions)(model, options); case types_js_1.Providers.vertexai: return (0, vertexai_js_1.getVertexAiOptions)(model, options); case types_js_1.Providers.openai: return (0, openai_js_1.getOpenAiOptions)(model, options); case types_js_1.Providers.groq: return (0, groq_js_1.getGroqOptions)(model, options); case types_js_1.Providers.azure_foundry: return (0, azure_foundry_js_1.getAzureFoundryOptions)(model, options); default: return fallback_js_1.textOptionsFallback; } } //# sourceMappingURL=options.js.map