UNPKG

route-claudecode

Version:

Advanced routing and transformation system for Claude Code outputs to multiple AI providers

53 lines 1.64 kB
/** * Anthropic Format Transformer * Handles conversion between Anthropic API format and unified format */ import { MessageTransformer, UnifiedRequest, UnifiedResponse, StreamChunk } from './types'; export declare class AnthropicTransformer implements MessageTransformer { readonly name = "anthropic"; /** * Convert Anthropic request to unified format */ transformRequestToUnified(request: any): UnifiedRequest; /** * Convert unified request to Anthropic format */ transformRequestFromUnified(request: UnifiedRequest): any; /** * Convert Anthropic response to unified format */ transformResponseToUnified(response: any): UnifiedResponse; /** * Convert unified response to Anthropic format */ transformResponseFromUnified(response: UnifiedResponse): any; /** * Convert Anthropic streaming chunk to unified format */ transformStreamChunk(chunk: any): StreamChunk | null; /** * Convert messages to unified format */ private convertMessagesToUnified; /** * Convert messages from unified format */ private convertMessagesFromUnified; /** * Convert content to unified format */ private convertContentToUnified; /** * Convert content from unified format */ private convertContentFromUnified; /** * Preprocess messages to handle tool result placement */ private preprocessMessages; } /** * Utility function to create Anthropic transformer */ export declare function createAnthropicTransformer(): AnthropicTransformer; //# sourceMappingURL=anthropic.d.ts.map