@loaders.gl/json
Version:
Framework-independent loader for JSON and streaming JSON formats
22 lines • 692 B
TypeScript
import ClarinetParser, { ClarinetParserOptions } from "../clarinet/clarinet.js";
import JSONPath from "../jsonpath/jsonpath.js";
export default class JSONParser {
readonly parser: ClarinetParser;
result: undefined;
previousStates: never[];
currentState: Readonly<{
container: never[];
key: null;
}>;
jsonpath: JSONPath;
constructor(options: ClarinetParserOptions);
reset(): void;
write(chunk: any): void;
close(): void;
_pushOrSet(value: any): void;
_openArray(newContainer?: never[]): void;
_closeArray(): void;
_openObject(newContainer?: {}): void;
_closeObject(): void;
}
//# sourceMappingURL=json-parser.d.ts.map