mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-09 14:59:27 +08:00
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:
parent
ae0cee9ef4
commit
a30b2e2cb2
@ -13,6 +13,7 @@ import { getModelUniqId } from '@renderer/services/ModelService'
|
|||||||
import { useAppDispatch, useAppSelector } from '@renderer/store'
|
import { useAppDispatch, useAppSelector } from '@renderer/store'
|
||||||
import { setIsBunInstalled } from '@renderer/store/mcp'
|
import { setIsBunInstalled } from '@renderer/store/mcp'
|
||||||
import { Model } from '@renderer/types'
|
import { Model } from '@renderer/types'
|
||||||
|
import { getClaudeSupportedProviders } from '@renderer/utils/provider'
|
||||||
import { Alert, Avatar, Button, Checkbox, Input, Popover, Select, Space } from 'antd'
|
import { Alert, Avatar, Button, Checkbox, Input, Popover, Select, Space } from 'antd'
|
||||||
import { ArrowUpRight, Download, HelpCircle, Terminal, X } from 'lucide-react'
|
import { ArrowUpRight, Download, HelpCircle, Terminal, X } from 'lucide-react'
|
||||||
import { FC, useCallback, useEffect, useMemo, useState } from 'react'
|
import { FC, useCallback, useEffect, useMemo, useState } from 'react'
|
||||||
@ -25,7 +26,6 @@ import {
|
|||||||
CLI_TOOL_PROVIDER_MAP,
|
CLI_TOOL_PROVIDER_MAP,
|
||||||
CLI_TOOLS,
|
CLI_TOOLS,
|
||||||
generateToolEnvironment,
|
generateToolEnvironment,
|
||||||
getClaudeSupportedProviders,
|
|
||||||
parseEnvironmentVariables
|
parseEnvironmentVariables
|
||||||
} from '.'
|
} from '.'
|
||||||
|
|
||||||
|
|||||||
@ -142,8 +142,4 @@ export const generateToolEnvironment = ({
|
|||||||
return env
|
return env
|
||||||
}
|
}
|
||||||
|
|
||||||
export const getClaudeSupportedProviders = (providers: Provider[]) => {
|
|
||||||
return providers.filter((p) => p.type === 'anthropic' || CLAUDE_SUPPORTED_PROVIDERS.includes(p.id))
|
|
||||||
}
|
|
||||||
|
|
||||||
export { default } from './CodeToolsPage'
|
export { default } from './CodeToolsPage'
|
||||||
|
|||||||
6
src/renderer/src/utils/provider.ts
Normal file
6
src/renderer/src/utils/provider.ts
Normal 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))
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user