refactor(utils): move getClaudeSupportedProviders to utils/provider

Improve code organization by moving provider-related utility function to dedicated utils file
This commit is contained in:
icarus 2025-09-14 03:18:44 +08:00
parent ae0cee9ef4
commit a30b2e2cb2
3 changed files with 7 additions and 5 deletions

View File

@ -13,6 +13,7 @@ import { getModelUniqId } from '@renderer/services/ModelService'
import { useAppDispatch, useAppSelector } from '@renderer/store'
import { setIsBunInstalled } from '@renderer/store/mcp'
import { Model } from '@renderer/types'
import { getClaudeSupportedProviders } from '@renderer/utils/provider'
import { Alert, Avatar, Button, Checkbox, Input, Popover, Select, Space } from 'antd'
import { ArrowUpRight, Download, HelpCircle, Terminal, X } from 'lucide-react'
import { FC, useCallback, useEffect, useMemo, useState } from 'react'
@ -25,7 +26,6 @@ import {
CLI_TOOL_PROVIDER_MAP,
CLI_TOOLS,
generateToolEnvironment,
getClaudeSupportedProviders,
parseEnvironmentVariables
} from '.'

View File

@ -142,8 +142,4 @@ export const generateToolEnvironment = ({
return env
}
export const getClaudeSupportedProviders = (providers: Provider[]) => {
return providers.filter((p) => p.type === 'anthropic' || CLAUDE_SUPPORTED_PROVIDERS.includes(p.id))
}
export { default } from './CodeToolsPage'

View File

@ -0,0 +1,6 @@
import { CLAUDE_SUPPORTED_PROVIDERS } from '@renderer/pages/code'
import { Provider } from '@renderer/types'
export const getClaudeSupportedProviders = (providers: Provider[]) => {
return providers.filter((p) => p.type === 'anthropic' || CLAUDE_SUPPORTED_PROVIDERS.includes(p.id))
}