Miss any of our Open RFC calls?Watch the recordings here! »

ah-bluebird-plugin

1.0.0 • Public • Published

Installation

npm install ah-bluebird-plugin --save or yarn add ah-bluebird-plugin

Install plugin using instructions from https://www.actionherojs.com/docs/core/#plugins

Now try returning a promise inside of an action! The promise's result will be set at data.result and the request completed. If anything lands in the .catch(err) method, it'll pipe through AH's error formatter.

Example Action:

var Bluebird = require('bluebird');

exports.promiseExample = {
  name: 'promiseExample',
  description: 'I am an example of an action returning a promise',
  outputExample: {
    result:"hello world!",
    action:"promiseExample",
    serverInformation:Object,
    requestDuration:5,
  },
  inputs: {},

  run: function (api, data, next) {
    return new Bluebird.Promise(function(resolve, reject){
      resolve('hello world!');
    })
  }
}

Install

npm i ah-bluebird-plugin

DownloadsWeekly Downloads

1

Version

1.0.0

License

none

Last publish

Collaborators

  • avatar