@graphteon/juricode
Version:
We are forging the future with lines of digital steel
21 lines • 844 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.organizeModelsAndProviders = void 0;
const extract_model_and_provider_1 = require("./extract-model-and-provider");
const organizeModelsAndProviders = (models) => {
const object = {};
models.forEach((model) => {
const { separator, provider, model: modelId, } = (0, extract_model_and_provider_1.extractModelAndProvider)(model);
if (provider === "anthropic" && separator === ".") {
return;
}
const key = provider || "other";
if (!object[key]) {
object[key] = { separator, models: [] };
}
object[key].models.push(modelId);
});
return object;
};
exports.organizeModelsAndProviders = organizeModelsAndProviders;
//# sourceMappingURL=organize-models-and-providers.js.map