2.0.1 • Published 9 months ago

state-middleware-manager v2.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
9 months ago

state-middleware-manager

State accumulating and reducing middleware manager

NPM Version License

Installation

npm install state-middleware-manager

Example

import { compose, Middleware } from 'state-middleware-manager'

const middleware1: Middleware<{}, { foo: string }> = (state, next) => {
  expect(state).toEqual({})
  return next({ foo: 'bar' })
}

const middleware2: Middleware<{ foo: string }, { mung: string }> = (state, next) => {
  expect(state).toEqual({ foo: 'bar ' })
  return next({ mung: 'face' })
}

compose({}, middleware1, middleware2).then((state) => {
  expect(state).toEqual({
    mung: 'face',
  })
})
2.0.1

9 months ago

2.0.0

9 months ago

1.0.0

6 years ago

0.0.2

7 years ago

0.0.1

7 years ago