UNPKG

route-claudecode

Version:

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

43 lines 1.43 kB
/** * CodeWhisperer 客户端工厂 * 工厂模式创建缓冲式或实时流式客户端实例 * 项目所有者: Jason Zhang */ import { ICodeWhispererClient } from './client-interface'; import { CodeWhispererStreamingConfig } from './config/streaming-config'; export declare class CodeWhispererClientFactory { /** * 根据配置创建对应的客户端实例 * @param config 流式配置 * @returns 客户端实例 */ static createClient(config: CodeWhispererStreamingConfig): ICodeWhispererClient; /** * 创建缓冲式客户端 */ static createBufferedClient(config?: CodeWhispererStreamingConfig): ICodeWhispererClient; /** * 创建实时流式客户端 */ static createRealtimeClient(config: CodeWhispererStreamingConfig): ICodeWhispererClient; /** * 验证客户端配置 */ static validateConfig(config: CodeWhispererStreamingConfig): { valid: boolean; errors: string[]; warnings: string[]; }; /** * 获取推荐的配置 */ static getRecommendedConfig(usage: 'development' | 'testing' | 'production'): CodeWhispererStreamingConfig; /** * 获取配置优化建议 */ static getOptimizationSuggestions(config: CodeWhispererStreamingConfig): { suggestions: string[]; impact: 'low' | 'medium' | 'high'; }[]; } //# sourceMappingURL=client-factory.d.ts.map