fix: narrow manifest alias overrides

This commit is contained in:
Shakker
2026-04-27 16:30:28 +01:00
parent 1056a9ea81
commit 13feb1b284

View File

@@ -193,13 +193,14 @@ function applyModelCatalogAliasOverrides(params: {
rows: readonly NormalizedModelCatalogRow[];
alias?: ModelCatalogAlias;
}): readonly NormalizedModelCatalogRow[] {
if (!params.alias) {
const alias = params.alias;
if (!alias) {
return params.rows;
}
return params.rows.map((row) => ({
...row,
...(params.alias.api ? { api: params.alias.api } : {}),
...(params.alias.baseUrl ? { baseUrl: params.alias.baseUrl } : {}),
...(alias.api ? { api: alias.api } : {}),
...(alias.baseUrl ? { baseUrl: alias.baseUrl } : {}),
}));
}