codecrucible-synth
Version:
Production-Ready AI Development Platform with Multi-Voice Synthesis, Smithery MCP Integration, Enterprise Security, and Zero-Timeout Reliability
19 lines • 1.06 kB
TypeScript
import { ModelRequest, ModelResponse, ProjectContext, StreamToken } from '../core/types.js';
import { UnifiedModelClient } from '../core/client.js';
export declare class RequestHandler {
private client;
constructor(client: UnifiedModelClient);
makeRequest(request: any): Promise<any>;
synthesize(request: ModelRequest): Promise<ModelResponse>;
processRequest(request: ModelRequest, context?: ProjectContext): Promise<ModelResponse>;
streamRequest(request: ModelRequest, onToken: (token: StreamToken) => void, context?: ProjectContext): Promise<ModelResponse>;
executeWithFallback(requestId: string, request: ModelRequest, context: ProjectContext | undefined, strategy: {
mode: any;
provider: any;
timeout: any;
complexity: any;
}, abortSignal?: AbortSignal): Promise<ModelResponse>;
queueRequest(request: ModelRequest, context?: ProjectContext): Promise<ModelResponse>;
processRequestWithHybrid(request: any, routingDecision: any): Promise<any>;
}
//# sourceMappingURL=request-handler.d.ts.map