tupleson
Version:
A hackable JSON serializer/deserializer
23 lines (21 loc) • 575 B
TypeScript
/**
* @internal
*/
interface TextDecoderEsque {
decode(chunk: Uint8Array): string;
}
/**
* A subset of the standard ReadableStream properties needed by tRPC internally.
* @see ReadableStream from lib.dom.d.ts
* @internal
*/
interface WebReadableStreamEsque {
getReader: () => ReadableStreamDefaultReader<Uint8Array>;
}
/**
* @see NodeJS.ReadableStream from @types/node
*/
interface NodeJSReadableStreamEsque {
[Symbol.asyncIterator]: () => AsyncIterableIterator<unknown>;
}
export { NodeJSReadableStreamEsque, TextDecoderEsque, WebReadableStreamEsque };