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