@f/bind-middleware

1.1.1 • Public • Published

bind-middleware

Build status Git tag NPM version Code style

Bind middleware to a context with a dispatch and optionally a next function, so that actions can be dispatched to the middleware stack.

Installation

$ npm install @f/bind-middleware

Usage

var bindMiddleware = require('@f/bind-middleware')

var logger = require('redux-logger')
var thunk = require('redux-thunk')

var dispatch = bindMiddleware([
  thunk,
  logger()
])

dispatch(dispatch => {
  setTimeout(() => {
    dispatch({type: 'INCREMENT'})
  })
})

// log => {type: `INCREMENT`}

API

bindMiddleware(middleware, ctx, next)

  • middleware - array of redux middleware
  • ctx - context to pass to middleware
  • next - final next

Returns: A dispatch function with signature dispatch(action) that dispatches to middleware stack.

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @f/bind-middleware

Weekly Downloads

4

Version

1.1.1

License

MIT

Last publish

Collaborators

  • f