Mailspring/packages/nylas-sync/sync-worker-pool.js
2016-06-22 14:41:32 -07:00

17 lines
386 B
JavaScript

const SyncWorker = require('./sync-worker');
const {DatabaseConnectionFactory} = require(`nylas-core`)
class SyncWorkerPool {
constructor() {
this._workers = {};
}
addWorkerForAccount(account) {
DatabaseConnectionFactory.forAccount(account.id).then((db) => {
this._workers[account.id] = new SyncWorker(account, db);
});
}
}
module.exports = SyncWorkerPool;