1 | const Promise = require('bluebird')
|
2 |
|
3 | const createDeferred = () => {
|
4 | const deferred = {}
|
5 |
|
6 | deferred.promise = new Promise((resolve, reject) => {
|
7 | deferred.resolve = resolve
|
8 | deferred.reject = reject
|
9 | })
|
10 |
|
11 | return deferred
|
12 | }
|
13 |
|
14 | module.exports = createDeferred
|