UNPKG

route-claudecode

Version:

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

33 lines 1.18 kB
/** * Modular Preprocessing Manager * 模块化预处理管理器 * Owner: Jason Zhang * * 集成max token处理策略和其他预处理功能 */ import { BaseRequest, BaseResponse } from '@/types'; import { MaxTokenPreprocessorConfig, PreprocessedRequest } from './max-token-preprocessor'; export interface PreprocessingManagerConfig { maxTokenPreprocessor?: MaxTokenPreprocessorConfig; } export declare class ModularPreprocessingManager { private port?; private config?; private maxTokenPreprocessor?; constructor(port?: number | undefined, config?: PreprocessingManagerConfig | undefined); /** * 预处理请求 */ preprocessRequest(request: BaseRequest, routingInfo?: { category?: string; maxTokenLimit?: number; }): Promise<BaseRequest & { preprocessingResult?: PreprocessedRequest; }>; /** * 预处理响应 */ preprocessResponse(response: BaseResponse): Promise<BaseResponse>; } export declare function getModularPreprocessingManager(port?: number, config?: PreprocessingManagerConfig): ModularPreprocessingManager; //# sourceMappingURL=modular-preprocessing-manager.d.ts.map