@chickenjdk/byteutils
Version:
Some utilitys for working with binary data
18 lines (17 loc) • 671 B
TypeScript
import { readableBufferBaseAsync } from "../readableBuffer";
import type { Readable } from "stream";
export declare class readableStream extends readableBufferBaseAsync {
#private;
drained: boolean;
destroyed: boolean;
get stream(): Readable;
get _chunks(): Uint8Array[];
onDrain(listener: () => void): void;
onceDrain(listener: () => void): void;
constructor(stream: Readable);
shift(): Promise<number>;
readUint8Array(bytes: number): Promise<Uint8Array>;
readUint8ArrayBackwards(bytes: number): Promise<Uint8Array>;
readArray(bytes: number): Promise<number[]>;
readArrayBackwards(bytes: number): Promise<number[]>;
}