UNPKG

route-claudecode

Version:

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

40 lines 1.22 kB
/** * 纯净OpenAI API处理器 - 遵循跨节点耦合约束 * 项目所有者: Jason Zhang * * 只负责纯粹的OpenAI API调用,不包含任何transformer逻辑 * Transformer转换应在Provider外部完成 */ import OpenAI from 'openai'; /** * 纯净API处理配置接口 */ export interface PureAPIHandlerConfig { providerName: string; openaiClient: OpenAI; } /** * 纯净的OpenAI API处理类 - 零跨节点耦合 * 假设接收的请求已经是OpenAI格式,返回原始OpenAI响应 */ export declare class PureOpenAIAPIHandler { private config; constructor(config: PureAPIHandlerConfig); /** * 纯净的非流式API调用 - 假设请求已转换为OpenAI格式 */ callAPI(openaiRequest: any, requestId: string): Promise<any>; /** * 纯净的流式API调用 - 假设请求已转换为OpenAI格式 */ callStreamingAPI(openaiRequest: any, requestId: string): AsyncIterable<any>; /** * 获取provider名称 */ get providerName(): string; } /** * 创建纯净API处理器 */ export declare function createPureAPIHandler(config: PureAPIHandlerConfig): PureOpenAIAPIHandler; //# sourceMappingURL=pure-openai-api-handler.d.ts.map