route-claudecode
Version:
Advanced routing and transformation system for Claude Code outputs to multiple AI providers
40 lines • 1.22 kB
TypeScript
/**
* 纯净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