UNPKG

route-claudecode

Version:

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

40 lines 1.17 kB
/** * CodeWhisperer Preprocessor - 兼容性处理 * 处理CodeWhisperer特定的兼容性问题和修复 * 项目所有者: Jason Zhang */ import { BaseRequest } from '@/types'; export declare class CodeWhispererPreprocessor { readonly name = "codewhisperer"; /** * 应用兼容性修复 */ applyCompatibilityFixes(request: BaseRequest): BaseRequest; /** * 修复ProfileArn问题 * 🎯 关键修复:防止profileArn为undefined时调用substring导致错误 */ private applyProfileArnFix; /** * 标准化模型名 */ private standardizeModelName; /** * 修复消息格式 */ private fixMessageFormat; /** * 验证请求完整性 * 🚨 零静默失败:确保所有必要字段存在 */ validateRequest(request: BaseRequest): void; /** * 处理认证相关的预处理 */ processAuthentication(request: BaseRequest, authConfig: any): BaseRequest; } /** * 创建CodeWhisperer预处理器实例 */ export declare function createCodeWhispererPreprocessor(): CodeWhispererPreprocessor; //# sourceMappingURL=codewhisperer-preprocessor.d.ts.map