UNPKG

@worker-tools/json-stream

Version:

Utilities for working with streaming JSON in Worker Runtimes such as Cloudflare Workers, Deno Deploy and Service Workers.

81 lines (80 loc) 2.09 kB
export { Parser as JSONParser }; export default Parser; declare class Parser { static toknam(code: any): any; tState: number; value: any; string: string | undefined; stringBuffer: Uint8Array; stringBufferOffset: number; unicode: string | undefined; highSurrogate: number | undefined; key: any; mode: any; stack: any[]; state: number; bytes_remaining: number; bytes_in_sequence: number; temp_buffs: { "2": Uint8Array; "3": Uint8Array; "4": Uint8Array; }; encoder: TextEncoder; decoder: TextDecoder; offset: number; encode(string: any): Uint8Array; decode(buffer: any): string; onError(err: any): void; charError(buffer: any, i: any): void; appendStringChar(char: any): void; appendStringBuf(buf: any, start: any, end: any): void; write(buffer: any): void; parseError(token: any, value: any): void; push(): void; pop(): void; emit(value: any): void; onValue(value: any): void; onToken(token: any, value: any): void; numberReviver(text: any): void; } declare namespace Parser { export { C }; } declare namespace C { const LEFT_BRACE: number; const RIGHT_BRACE: number; const LEFT_BRACKET: number; const RIGHT_BRACKET: number; const COLON: number; const COMMA: number; const TRUE: number; const FALSE: number; const NULL: number; const STRING: number; const NUMBER: number; const START: number; const STOP: number; const TRUE1: number; const TRUE2: number; const TRUE3: number; const FALSE1: number; const FALSE2: number; const FALSE3: number; const FALSE4: number; const NULL1: number; const NULL2: number; const NULL3: number; const NUMBER1: number; const NUMBER3: number; const STRING1: number; const STRING2: number; const STRING3: number; const STRING4: number; const STRING5: number; const STRING6: number; const VALUE: number; const KEY: number; const OBJECT: number; const ARRAY: number; }