puppeteer-cluster
Version:
Cluster management for puppeteer
20 lines • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* ABSTRACT CLASS Needs to be implemented to manage one or more browsers via puppeteer instances
*
* The ConcurrencyImplementation creates WorkerInstances. Workers create JobInstances:
* One WorkerInstance per maxWorkers, one JobInstance per job
*/
class ConcurrencyImplementation {
/**
* @param options Options that should be provided to puppeteer.launch
* @param puppeteer puppeteer object (like puppeteer or puppeteer-core)
*/
constructor(options, puppeteer) {
this.options = options;
this.puppeteer = puppeteer;
}
}
exports.default = ConcurrencyImplementation;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29uY3VycmVuY3lJbXBsZW1lbnRhdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb25jdXJyZW5jeS9Db25jdXJyZW5jeUltcGxlbWVudGF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBR0E7Ozs7O0dBS0c7QUFDSCxNQUE4Qix5QkFBeUI7SUFLbkQ7OztPQUdHO0lBQ0gsWUFBbUIsT0FBc0IsRUFBRSxTQUFjO1FBQ3JELElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDO0lBQy9CLENBQUM7Q0FrQko7QUE5QkQsNENBOEJDIn0=