Nutmeg Pumpkin Macchiato

    co-wrap-all

    1.0.0 • Public • Published

    co-wrap-all

    Call co.wrap for multiple generator functions

    This tiny helper allows to easily call co.wrap for multiple generator functions.
    For example:

    // Before
    module.exports = {
        foo: co.wrap(foo),
        bar: co.wrap(bar)
    };
     
    // After
    module.exports = wrapAll({foo, bar});

    Also, it is very convenient for defining asynchronous methods:

    // Common
    class Foo {
        * bar(arg) { /* ... */ }
        * baz(arg) { /* ... */ }
    }
     
    // Before
    Foo.prototype.bar = co.wrap(Foo.prototype.bar);
    Foo.prototype.baz = co.wrap(Foo.prototype.baz);
     
    // After
    wrapAll(Foo.prototype);

    License

    MIT

    Install

    npm i co-wrap-all

    DownloadsWeekly Downloads

    73,926

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • connesc