This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

@pawelgalazka/middleware
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

middleware

Simple middleware pattern engine

npm install --save @pawelgalazka/middleware
import { middleware, Middleware } from '@pawelgalazka/middleware'

interface IMiddlewareArguments {
  arg1: string
  arg2: string
}

type CustomMiddleware = Middleware<IMiddlewareArguments>


const middleware1: CustomMiddleware = next => ({arg1, arg2}) => {
  next({
    arg1: arg1 + 'e'
    arg2: arg2 + 'f'
  })

}

const middleware2: CustomMiddleware = next => ({arg1, arg2}) => {
  console.log('ARGS', arg1, arg2)
}

middleware([middleware1, middleware2])({arg1: 'a', arg2: 'b'})
ARGS ae bf

Readme

Keywords

Package Sidebar

Install

npm i @pawelgalazka/middleware

Weekly Downloads

9,587

Version

1.0.0

License

MIT

Unpacked Size

212 kB

Total Files

7

Last publish

Collaborators

  • pawelgalazka