mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-12 08:59:02 +08:00
Resolved conflict in providerConfig.ts: - Kept shared aiCore implementation architecture from feat/proxy-api-server - Added createDeveloperToSystemFetch function to shared/aiCore/providerConfig.ts - Added isSupportDeveloperRoleProvider and isOpenAIReasoningModel context options - Exported missing parseDataUrl, isDataUrl, isBase64ImageDataUrl from shared/utils
20 lines
609 B
TypeScript
20 lines
609 B
TypeScript
/**
|
|
* Shared Provider Utilities
|
|
*
|
|
* This module exports utilities for working with AI providers
|
|
* that can be shared between main process and renderer process.
|
|
*/
|
|
export type { AiSdkConfig, AiSdkConfigContext, ApiKeyRotator, ProviderFormatContext } from './providerConfig'
|
|
export {
|
|
createDeveloperToSystemFetch,
|
|
defaultFormatAzureOpenAIApiHost,
|
|
formatProviderApiHost,
|
|
getBaseUrlForAiSdk,
|
|
providerToAiSdkConfig,
|
|
simpleKeyRotator
|
|
} from './providerConfig'
|
|
|
|
// Provider initialization
|
|
export { initializeSharedProviders, SHARED_PROVIDER_CONFIGS } from './initialization'
|
|
export * from './utils'
|