1 | // Copyright IBM Corp. 2015,2019. All Rights Reserved.
|
2 | // Node module: loopback-connector
|
3 | // This file is licensed under the MIT License.
|
4 | // License text available at https://opensource.org/licenses/MIT
|
5 |
|
6 | ;
|
7 | const Promise = require('bluebird');
|
8 |
|
9 | exports.createPromiseCallback = createPromiseCallback;
|
10 |
|
11 | function createPromiseCallback() {
|
12 | let cb;
|
13 | const promise = new Promise(function(resolve, reject) {
|
14 | cb = function(err, data) {
|
15 | if (err) return reject(err);
|
16 | return resolve(data);
|
17 | };
|
18 | });
|
19 | cb.promise = promise;
|
20 | return cb;
|
21 | }
|