@webtask/async-function-middleware

1.0.0 • Public • Published

Async function middleware

The async function middleware provides a custom programming model which allows a webtask to directly return results in an idiomatic way.

Usage

To use the async function middleware, you must create a webtask that exports an async function that returns a result:

module.exports = async function (context) {
  return { hello: context.query.name || 'Anonymous' };
}
  1. Set the wt-node-dependencies metadata property to a stringified JSON of an object having @webtask/middleware-compiler and @webtask/async-function-middleware properties whose values are the latest version of the @webtask/middleware-compiler module and this module, respectively. For example:

    {
      "@webtask/middleware-compiler": "1.5.0",
      "@webtask/async-function-middleware": "1.0.0"
    }
  2. Set the wt-compiler metadata property on your webtask to @webtask/middleware-compiler.

  3. Set (or add to) the wt-middleware metadata property of your webtask to contain a comma-separated list containing @webtask/async-function-middleware.

  4. Issue requests to your webtask

Readme

Keywords

none

Package Sidebar

Install

npm i @webtask/async-function-middleware

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

7.71 kB

Total Files

6

Last publish

Collaborators

  • filearts
  • glennblock
  • jcenturion
  • lzychowski
  • notmyself
  • rwtombaugh
  • tjanczuk
  • woloski