decorator-promise

1.0.0 • Public • Published

Build Status

decorator-promise

A ES6 decorator for making methods of a class a promise.

Should also work in frontend code if you use babel with es7.decorators enabled.

Install

$ npm install --save decorator-promise

Usage

// ES2016 style
import {promise} from 'decorator-promise'

// CommonJS style
let promise = require('decorator-promise').promise;

class SuperNiceClass {
    constructor(){
        //some business here.... 
        //some business here....
    }
    @promise
    bar(a) {
        //some business here.... 
        //some business here....
    }
}

new SuperNiceClass().bar(10)
.then((result) => /*some business logic here... */ );

Note

You need to run babel with the option 'es7.decorators' enabled.

License

MIT © Christian Martin

dependencies

decorator-wrap

Package Sidebar

Install

npm i decorator-promise

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • cmartin81