UNPKG

jamp3

Version:

mp3, id3v1, id3v2 - reader & writer

28 lines (27 loc) 821 B
/// <reference types="node" /> import { Readable } from 'stream'; export declare class ReaderStream { readableStream: Readable | null; buffers: Array<Buffer>; buffersLength: number; waiting: (() => void) | null; private streamEnd; private streamOnData; end: boolean; pos: number; constructor(); private onData; private onSkip; openStream(stream: Readable): Promise<void>; open(filename: string): Promise<void>; consumeToEnd(): Promise<void>; close(): void; private getBufferLength; private resume; get(amount: number): Buffer; skip(amount: number): void; getAndPrepend(amount: number, prepend: Array<Buffer>): Buffer; read(amount: number): Promise<Buffer>; unshift(buffer: Buffer): void; scan(buffer: Buffer): Promise<number>; }