TypeCheck fix

This commit is contained in:
eduardruzga 2024-11-14 09:52:37 +02:00
parent 9396734dea
commit b0754e546b

View File

@ -234,7 +234,10 @@ async function getLMStudioModels(): Promise<ModelInfo[]> {
async function initializeModelList(): Promise<ModelInfo[]> { async function initializeModelList(): Promise<ModelInfo[]> {
MODEL_LIST = [...(await Promise.all( MODEL_LIST = [...(await Promise.all(
PROVIDER_LIST.filter(p => !!p.getDynamicModels).map(p => p.getDynamicModels()))).flat(), ...staticModels]; PROVIDER_LIST
.filter((p): p is ProviderInfo & { getDynamicModels: () => Promise<ModelInfo[]> } => !!p.getDynamicModels)
.map(p => p.getDynamicModels())))
.flat(), ...staticModels];
return MODEL_LIST; return MODEL_LIST;
} }