UNPKG

disk-fastq

Version:

fastq wrapper persisted queue on disk to save some memory

26 lines (23 loc) 922 B
import fastQueue from 'fastq'; import { DiskQueue, Options } from 'disk-queue'; import { EventEmitter } from 'stream'; declare type TCallback<T, R> = (err: Error | null, result: R | undefined, task: T) => void; declare class DiskFastq<C, T = any, R = any> extends EventEmitter { queue: DiskQueue; fastq: fastQueue.queue<T, R>; concurrency: number; diskQueueOptions: Options; isSaturated: boolean; private jobCallback; private closed; private numInMemory; constructor(worker: fastQueue.worker<C, R>, concurrency: number, diskQueueOptions: Options, callback?: TCallback<T, R>); constructor(context: C, worker: fastQueue.worker<C, R>, concurrency: number, diskQueueOptions: Options, callback?: TCallback<T, R>); private addDiskTaskToMemory; private onFastqDrain; push(arg: T): void; close(): void; reset(): void; get length(): number; } export { DiskFastq };