UNPKG

webshot-factory

Version:

screenshots at scale based on headless chrome

20 lines (19 loc) 452 B
/// <reference types="node" /> import { EventEmitter } from 'eventemitter3'; export interface Job { url: string; done: (err, buffer: Buffer) => void; } export declare class JobQueue extends EventEmitter { private jobs; private totalProcessed; constructor(); readonly length: number; enqueue(job: Job): void; dequeue(): Job; hasJobs(): boolean; getStatus(): { jobs: Job[]; total: number; }; }