UNPKG

kued

Version:

Extensions for the Kue library (Daemonization, Checkpointing, etc.)

25 lines (18 loc) 439 B
'use strict'; const TaskManager = require('../task-manager'); let dm = null; class TaskManagerFactory { static options(){ return { singleton: true, mode: 'factory' } } static setDependencyManager(dependencyManager){ dm = dependencyManager; } static create(config, logger){ return new TaskManager(config, logger, dm.getInstance({ provider: 'kue' })); } } module.exports = TaskManagerFactory;