async-middleware-ts
v1.0.1
Published
A lightweight promise based async middleware package with complete typings
Downloads
25
Readme
Asynchronous Middleware Package
This package provides minimal implementation for promise based asynchronous middleware pattern with complete typings.
Installation
Using npm:
$ npm i async-middleware-tsAPI
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'
})