route-claudecode
Version:
Advanced routing and transformation system for Claude Code outputs to multiple AI providers
27 lines • 893 B
TypeScript
/**
* Gemini Streaming Simulator Module
* 流式响应模拟器,基于非流式API响应生成流式输出
* Project owner: Jason Zhang
*/
import { BaseResponse } from '@/types';
/**
* 流式响应模拟器
* 职责:将非流式响应转换为Anthropic兼容的流式事件
* 🔧 Critical Fix: Use content-driven stop_reason (OpenAI success pattern)
*/
export declare class GeminiStreamingSimulator {
/**
* 模拟流式响应
* 基于OpenAI Provider的成功模式:非流式API + 流式模拟
*/
static simulateStreamingResponse(response: BaseResponse, originalRequest: any, requestId: string): AsyncIterable<any>;
/**
* 模拟文本流式输出
*/
private static simulateTextStreaming;
/**
* 模拟工具调用流式输出
*/
private static simulateToolUseStreaming;
}
//# sourceMappingURL=streaming-simulator.d.ts.map