UNPKG

561 BJavaScriptView Raw
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'use strict';
7const Promise = require('bluebird');
8
9exports.createPromiseCallback = createPromiseCallback;
10
11function 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}