route-claudecode
Version:
Advanced routing and transformation system for Claude Code outputs to multiple AI providers
32 lines • 1.03 kB
TypeScript
/**
* Gemini Standard Pipeline Client
* 基于OpenAI标准设计规则的11模块流水线架构重构
* 项目所有者: Jason Zhang
*
* 遵循设计原则:
* - 零硬编码: 所有配置外部化
* - 细菌式编程: 小巧、模块化、自包含
* - 严格类型安全: TypeScript接口定义
* - 失败时快速失败: 不使用fallback机制
*/
import { BaseRequest, BaseResponse, ProviderConfig } from '@/types';
interface TestResult {
passed: boolean;
duration: number;
errors: any[];
}
export declare class GeminiStandardPipelineClient {
private config;
private providerId;
private modules;
private pipeline;
constructor(config: ProviderConfig, providerId?: string);
private initializePipeline;
processRequest(request: BaseRequest): Promise<BaseResponse>;
private convertToBaseResponse;
private mapFinishReason;
runUnitTests(): Promise<TestResult[]>;
getModuleStats(): Record<string, any>;
}
export {};
//# sourceMappingURL=standard-pipeline-client.d.ts.map