UNPKG

1 kBTypeScriptView Raw
1declare type SeenWeakSet = WeakSet<any>;
2declare type Primitive = undefined | boolean | number | string | bigint | symbol;
3export declare type ToJSON = {
4 toJSON: (key?: any) => string;
5};
6export declare const isIterable: <T>(x: unknown) => x is Iterable<T>;
7export declare const isAsyncIterable: <T>(x: unknown) => x is AsyncIterable<T>;
8/**
9 * @deprecated Change name to something more descriptive!?
10 */
11export declare function jsonStringifyGenerator(value: null | Primitive | ToJSON | any[] | Record<string, any> | PromiseLike<any> | AsyncIterable<any> | ReadableStream, seen?: SeenWeakSet): AsyncIterableIterator<string>;
12/**
13 * @deprecated Change name to something more descriptive!?
14 */
15export declare function jsonStringifyStream(value: null | Primitive | ToJSON | any[] | Record<string, any> | PromiseLike<any> | AsyncIterable<any> | ReadableStream): ReadableStream<string>;
16export declare class JSONStringifyReadable extends ReadableStream<string> {
17 constructor(value: any);
18}
19export {};