UNPKG

@kdump/code-cli-any-llm

Version:

> A unified gateway for the Gemini, opencode, crush, and Qwen Code AI CLIs

22 lines (21 loc) 1.02 kB
import { ResponseTransformer } from './response.transformer'; import { ZhipuOptimizer } from '../utils/zhipu/ZhipuOptimizer'; import { DoubleEscapeUtils } from '../utils/zhipu/doubleEscapeUtils'; import { OpenAIResponse, OpenAIStreamChunk } from '../models/openai/openai-response.model'; export interface TextBuffer { content: string; shouldFlush: boolean; } export declare class EnhancedResponseTransformer extends ResponseTransformer { private readonly zhipuOptimizer; private readonly doubleEscapeUtils; constructor(zhipuOptimizer: ZhipuOptimizer, doubleEscapeUtils: DoubleEscapeUtils); shouldUseTextBuffering(model: string): boolean; transformResponse(openAIResponse: OpenAIResponse, model?: string): unknown; createTextBuffer(): TextBuffer; transformStreamChunk(chunk: OpenAIStreamChunk, model?: string, textBuffer?: TextBuffer): any; private processZhipuResponse; private processZhipuStreamChunk; private processStandardStreamChunk; private shouldFlushBuffer; }