cherry-studio/packages/shared/aiCore/index.ts
suyao 8d5c5bac84
Merge remote-tracking branch 'origin/main' into feat/proxy-api-server
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
2026-01-07 01:33:59 +08:00

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'