1.0.0 • Published 5 years ago

injectpromise v1.0.0

Weekly downloads
6,866
License
MIT
Repository
-
Last release
5 years ago

injectpromise

A minimalistic package to insert a promise instead of using a callback.

Usage

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