Narnia's Poofy Meatcleaver

    promisify-seneca

    1.0.0 • Public • Published

    Promisify Seneca

    Promisify some useful Seneca apis.

    Installation

    Add this package:

    npm i -S promisify-seneca
    

    Use it as a seneca plugin:

    seneca()
      .use('promisify-seneca')
      .use(...)
      .add(...)
      ....
    

    Usage

    addAsync

    Add an async function as handler.

    seneca.addAsync({role: 'math', cmd: 'add'}, async (msg) => {
      const sum = await Promise.resolve(msg.a + msg.b)
      return {data: sum}
    })
    

    actAsync

    Act and return a promise.

    seneca.actAsync({role: 'math', cmd: 'add', a:1, b:2})
      .then(res => console.log(res))
      .catch(err => console.error(err))
    

    License

    MIT

    Keywords

    none

    Install

    npm i promisify-seneca

    DownloadsWeekly Downloads

    6

    Version

    1.0.0

    License

    ISC

    Last publish

    Collaborators

    • zhaoyao91