@np-dev/youtubei-js
Version:
A wrapper around YouTube's private API. Supports YouTube, YouTube Music, YouTube Kids and YouTube Studio (WIP).
12 lines (11 loc) • 346 B
TypeScript
export interface EventBuffer<T> {
push(value: T): void;
error(error: Error): void;
finish(): void;
drain(): AsyncGenerator<T>;
}
export interface CreateEventBufferConfig {
onDrainStart?: () => void;
onDrainEnd?: () => void;
}
export declare function createEventBuffer<T>(config?: CreateEventBufferConfig): EventBuffer<T>;