| import { getModelsByProviderId } from "@/shared/constants/models"; | |
| import { isClaudeCodeCompatibleProvider } from "@/shared/constants/providers"; | |
| type ManagedAvailableModel = { | |
| id?: string; | |
| name?: string; | |
| }; | |
| export function getCompatibleFallbackModels( | |
| providerId: string, | |
| fallbackModels: ManagedAvailableModel[] = [] | |
| ): ManagedAvailableModel[] | undefined { | |
| if (providerId === "openrouter") return fallbackModels; | |
| if (isClaudeCodeCompatibleProvider(providerId)) return getModelsByProviderId("claude"); | |
| return undefined; | |
| } | |
| export function compatibleProviderSupportsModelImport(providerId: string): boolean { | |
| return !isClaudeCodeCompatibleProvider(providerId); | |
| } | |