assistant-stream
Version:
Streaming utilities for AI assistants
38 lines • 1.16 kB
TypeScript
import type { ReadonlyJSONObject } from "./json-value.js";
export declare class IncrementalJsonObjectParser {
private backend;
private text;
private mode;
private root;
private frames;
private token;
private args;
private publishedArgs;
private ownedContainers;
private constructor();
static from(text?: string, fallback?: ReadonlyJSONObject): IncrementalJsonObjectParser;
private static create;
get currentTextLength(): number;
get currentArgs(): ReadonlyJSONObject;
append(delta: string): IncrementalJsonObjectParser;
private clone;
private snapshot;
private accumulatedText;
private partialPath;
private isFallback;
private consumeDelta;
private consumeCharacter;
private consumeObjectCharacter;
private consumeArrayCharacter;
private startValue;
private startKeyString;
private startValueString;
private consumeToken;
private consumeString;
private consumeNumber;
private consumeLiteral;
private finishValue;
private closeContainer;
private writeValue;
}
//# sourceMappingURL=incremental-json-object-parser.d.ts.map