json-streaming-reader
Version:
Line delimited and concatenated JSON streaming protocol reader.
32 lines (31 loc) • 677 B
TypeScript
export declare class JsonStreamRecordBuilder {
private record;
private done;
private isArray;
private isObject;
private childFieldKey;
private childFieldValueBuilder;
private static SUPPORTED_NAMES;
private static END_OBJECT_ARRAY_NAMES;
private static VALUE_NAMES;
/**
* Purge builder to start accepting new record
*/
purge(): void;
/**
* Handle data chunk
* @param data
*/
onData(data: {
name: string;
value?: any;
}): void;
/**
* Check if record construction is done
*/
isDone(): boolean;
/**
* Get constructed record
*/
getRecord(): any;
}