Have ideas to improve npm?Join in the discussion! »

    @octetstream/promisify
    TypeScript icon, indicating that this package has built-in type declarations

    2.0.2 • Public • Published

    @octetstream/promisify

    Tiny, dependency free promisify library.

    devDependencies Status Build Status Code Coverage

    API

    promisify(target[, ctx]) -> {Function}

    Promisify Node.js callback-style function with native Promise

    • {Function} target - function, that will be wrap with a Promise
    • {any} [ctx = null] - "this" context for a target function

    promisify.all(targets[, ctx]) -> {object}

    Promisify all functions from given object

    • {object} targets – object of target functinos
    • {any} [ctx = null] - "this" context for all wrapped functions

    promisify.some(targets, list[, ctx]) -> {object}

    Promisify some functions from given object, that was specified in list

    • {object} targets – object of target functinos
    • {string[]} list – an array of target functions names
    • {any} [ctx = null] - "this" context for all wrapped functions

    promisify.except(targets, list[, ctx]) -> {object}

    Promisify all functions from given object, except the ones from list

    • {object} targets – object of target functinos
    • {string[]} list – an array of target functions names
    • {any} [ctx = null] - "this" context for all wrapped functions

    Install

    npm i @octetstream/promisify

    DownloadsWeekly Downloads

    265,205

    Version

    2.0.2

    License

    MIT

    Unpacked Size

    8.43 kB

    Total Files

    6

    Last publish

    Collaborators

    • avatar