From dcbb6c994c3c2ad5f78606a09728a00131d88e1c Mon Sep 17 00:00:00 2001 From: cte Date: Mon, 15 Sep 2025 23:29:35 -0700 Subject: [PATCH] More progress --- packages/types/src/provider-settings.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/types/src/provider-settings.ts b/packages/types/src/provider-settings.ts index 6759330751..fd327657b6 100644 --- a/packages/types/src/provider-settings.ts +++ b/packages/types/src/provider-settings.ts @@ -536,10 +536,16 @@ export const getModelId = (settings: ProviderSettings): string | undefined => { return modelIdKey ? settings[modelIdKey] : undefined } -export const modelIdKeysByProvider: Record< - Exclude, - ModelIdKey -> = { +/** + * TypicalProvider + */ + +export type TypicalProvider = Exclude + +export const isTypicalProvider = (key: unknown): key is TypicalProvider => + isProviderName(key) && !isInternalProvider(key) && !isCustomProvider(key) && !isFauxProvider(key) + +export const modelIdKeysByProvider: Record = { anthropic: "apiModelId", "claude-code": "apiModelId", glama: "glamaModelId",