@llumiverse/common
Version:
Public types, enums and options used by Llumiverse API.
20 lines • 811 B
JavaScript
import { getBedrockOptions } from "./options/bedrock.js";
import { getGroqOptions } from "./options/groq.js";
import { getOpenAiOptions } from "./options/openai.js";
import { getVertexAiOptions } from "./options/vertexai.js";
import { textOptionsFallback } from "./options/fallback.js";
export function getOptions(model, provider, options) {
switch (provider?.toLowerCase()) {
case "bedrock":
return getBedrockOptions(model ?? "", options);
case "vertexai":
return getVertexAiOptions(model ?? "", options);
case "openai":
return getOpenAiOptions(model ?? "", options);
case "groq":
return getGroqOptions(model ?? "", options);
default:
return textOptionsFallback;
}
}
//# sourceMappingURL=options.js.map