1.0.0 • Published 9 years ago

decorator-promise v1.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
9 years ago

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