@worker-tools/json-stream
Version:
Utilities for working with streaming JSON in Worker Runtimes such as Cloudflare Workers, Deno Deploy and Service Workers.
15 lines (14 loc) • 583 B
TypeScript
import { TaskPromise } from './task-promise.js';
export declare class JSONParseStream<T = any> extends TransformStream<string | Uint8Array, T> {
#private;
constructor(jsonPath?: string);
get path(): string;
}
/** @deprecated Rename!!! */
export declare class JSONParseNexus<T = any> extends TransformStream<string | Uint8Array, [string, T]> {
#private;
constructor();
promise<T = any>(jsonPath: string): TaskPromise<T | undefined>;
stream<U = any>(jsonPath: string): ReadableStream<U>;
iterable<U = any>(jsonPath: string): AsyncIterableIterator<U>;
}