Mailspring/packages/nylas-sync/syncback-task-factory.js
2016-06-28 14:09:56 -07:00

17 lines
448 B
JavaScript

/**
* Given a `SyncbackRequestObject` it creates the appropriate syncback task.
*
*/
class SyncbackTaskFactory {
static create(account, syncbackRequest) {
if (syncbackRequest.type === "MoveToFolder") {
// TODO: Know it's IMAP from the account object.
const Task = require('./syncback_tasks/move-to-folder.imap');
return new Task(account, syncbackRequest)
}
return null
}
}
module.exports = SyncbackTaskFactory