1.0.1 • Published 6 years ago

redux-idle-timeout-monitor v1.0.1

Weekly downloads
19
License
MIT
Repository
github
Last release
6 years ago

redux-idle-timeout-monitor

Redux middleware for monitoring user's idle timeout on application.

Using this middleware you can do followup functionality on timeout because this middleware will dispatch action (ex. autoLogout) that you pass at the time of configuration, So your app can handle that and do respective functionality like clear session or logout the app etc.

Usage

import { createStore, applyMiddleware } from 'redux';
import createIdleMonitorReduxMiddleware from 'redux-idle-timeout-monitor';

// configure middleware for 10 minute timeout
const idleMonitorMiddleware = createIdleMonitorReduxMiddleware(10 * 60 * 1000, autoLogout);

export function autoLogout() {
    return {
        type: 'AUTO_LOGOUT',
    };
}
// Add middleware
const store = createStore(
  yourApp,
  applyMiddleware(idleMonitorMiddleware)
);

Installation

$ npm install redux-idle-timeout-monitor

License

MIT