injectpromise
Version:
A simple Promise injector
34 lines (20 loc) • 554 B
Markdown
# injectpromise
A minimalistic package to insert a promise instead of using a callback.
### Usage
```javascript
const injectPromise = require('injectpromise')
class SomeClass {
constructor() {
this.injectPromise = injectPromise(this);
}
async getCurrent(callback = false) {
if (!callback)
return this.injectPromise(this.getCurrent);
callSomething
.then(result => {
callback(null, result);
}).catch(err => callback(err));
}
}
module.exports = SomeClass
```