UNPKG

best-queue

Version:

Queue in runtime base promise

17 lines (16 loc) 611 B
declare type ListenerOptions<D = unknown> = { taskStatus: 'success' | 'error'; data: D extends ArrayLike<any> ? D[number] : unknown; taskIndex: number; progress: number; }; export declare type Listener<R = unknown> = (listenerOptions: Partial<ListenerOptions<R>>) => void; export declare type Dispatch = (listenerOptions: ListenerOptions) => void; export declare class Subscriber { private currentListeners; private nextListeners; dispatch(listenerOptions: ListenerOptions): void; subscribe(listener: Listener): () => void; private ensureCanMutateNextListeners; } export {};