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'
})

/async-middleware-ts/

    Package Sidebar

    Install

    npm i async-middleware-ts

    Weekly Downloads

    4

    Version

    1.0.1

    License

    none

    Unpacked Size

    139 kB

    Total Files

    12

    Last publish

    Collaborators

    • pharekar