Simple function to create Promise with exposed resolve()
and reject()
handlers.
import deferred from '@actualwave/deferred';
const { resolve, reject, promise } = deferred();
'use strict'; | |
Object.defineProperty(exports, '__esModule', { value: true }); | |
const deferred = () => { | |
let resolve; | |
let reject; | |
const promise = new Promise((res, rej) => { | |
resolve = res; | |
reject = rej; | |
}); | |
return { resolve, reject, promise }; | |
}; | |
exports.deferred = deferred; | |
exports.default = deferred; |
{ | |
"author": { | |
"name": "Oleg Galaburda", | |
"email": "burdiuz@gmail.com", | |
"url": "http://actualwave.com/" | |
}, | |
"bugs": { | |
"url": "https://gist.github.com/burdiuz/d28d9a62879a02783735827188be1a92", | |
"email": "burdiuz@gmail.com" | |
}, | |
"description": "Simple function to create Promise with exposed resolve() and reject() handlers.", | |
"homepage": "https://gist.github.com/burdiuz/d28d9a62879a02783735827188be1a92", | |
"keywords": [ | |
"js", | |
"javascript", | |
"Promise", | |
"resolve", | |
"reject", | |
"deferred" | |
], | |
"license": "MIT", | |
"main": "deferred.js", | |
"name": "@actualwave/deferred", | |
"version": "0.0.1" | |
} |