route-claudecode
Version:
Advanced routing and transformation system for Claude Code outputs to multiple AI providers
35 lines • 968 B
TypeScript
/**
* Unified Input Processor Manager
* 自动检测请求格式并选择合适的处理器
* 项目所有者: Jason Zhang
*/
import { InputProcessor, BaseRequest } from '@/types';
export declare class UnifiedInputProcessor implements InputProcessor {
readonly name = "unified";
private processors;
constructor();
/**
* Check if any processor can handle the request
*/
canProcess(request: any): boolean;
/**
* Process the request using the appropriate processor
*/
process(request: any): Promise<BaseRequest>;
/**
* Validate using all processors
*/
validate(request: any): boolean;
/**
* Detect request format for debugging
*/
private detectRequestFormat;
/**
* Get information about available processors
*/
getProcessorInfo(): Array<{
name: string;
canProcess: (request: any) => boolean;
}>;
}
//# sourceMappingURL=unified-processor.d.ts.map