cherry-studio/packages/shared/aiCore/index.ts
2026-01-03 05:27:42 +08:00

24 lines
681 B
TypeScript

/**
* Shared Provider Utilities
*
* This module exports utilities for working with AI providers
* that can be shared between main process and renderer process.
*/
// API host formatting
export type { ApiKeyRotator, ProviderFormatContext } from './format'
export {
defaultFormatAzureOpenAIApiHost,
formatProviderApiHost,
getBaseUrlForAiSdk,
simpleKeyRotator
} from './format'
// AI SDK configuration
export type { AiSdkConfig, AiSdkConfigContext } from './providerConfig'
export { providerToAiSdkConfig } from './providerConfig'
// Provider initialization
export { initializeSharedProviders, SHARED_PROVIDER_CONFIGS } from './initialization'
export * from './utils'