creevey
Version:
Cross-browser screenshot testing tool for Storybook with fancy UI Runner
30 lines (29 loc) • 755 B
TypeScript
/// <reference types="node" />
import { EventEmitter } from 'events';
import { Config } from '../../types';
export default class Pool extends EventEmitter {
private browser;
private maxRetries;
private config;
private workers;
private queue;
private forcedStop;
get isRunning(): boolean;
constructor(config: Config, browser: string);
init(): Promise<void>;
start(tests: {
id: string;
path: string[];
}[]): boolean;
stop(): void;
process(): void;
private sendStatus;
private getFreeWorker;
private get aliveWorkers();
private get freeWorkers();
private forkWorker;
private exitHandler;
private gracefullyKill;
private shouldRetry;
private subscribe;
}