UNPKG

731 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.blueDefer = undefined;
7
8var _bluebird = require('bluebird');
9
10var _bluebird2 = _interopRequireDefault(_bluebird);
11
12function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
13
14/**
15 * Defered promise like in Q and $q
16 *
17 * @returns {{ resolve: (res: any) => void, reject: (res: any) => void, promise: Promise<{}> }}
18 */
19const blueDefer = exports.blueDefer = () => {
20 let resolve, reject;
21 const promise = new _bluebird2.default((rs, rj) => {
22 resolve = rs;
23 reject = rj;
24 });
25 return {
26 resolve,
27 reject,
28 promise
29 };
30};
31
32exports.default = blueDefer;
33//# sourceMappingURL=defer.js.map
\No newline at end of file