UNPKG

@chickenjdk/byteutils

Version:

Advanced tools for manipulating binary data in JavaScript

23 lines (22 loc) 959 B
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[]>; } /** * Little-endian version of readableStream * @remarks You can generate this class yourself with `addDefaultEndianness(readableStream, true)` or make a already created instance little endian via `instance.isLe = true` */ export declare const readableStreamLE: typeof readableStream;