async-middleware-ts
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Asynchronous Middleware Package

This package provides minimal implementation for promise based asynchronous middleware pattern with complete typings.

Installation

Using npm:

$ npm i async-middleware-ts

API

  • use(middleware: Middleware<Request, Response>)

  • go(request: Request, handler: Handler<Request, Response>): Promise<Response>

Usage Examples:

const mw = new MiddlewareStack<your-request-type, your-response-type>()

mw.use((request, handler) => {
  handler(request)
})

const result = await mw.go(your-request, async () => {
  // your-async-app-function
  return 'result'
})

Readme

Keywords

none

Package Sidebar

Install

npm i async-middleware-ts

Weekly Downloads

1

Version

1.0.1

License

none

Unpacked Size

139 kB

Total Files

12

Last publish

Collaborators

  • pharekar