redux-persist-transform-expire-immutable

0.0.2 • Public • Published

redux-persist-transform-expire-immutable

npm

Add expiration to your persisted store.

Usage

import createExpirationTransform from 'redux-persist-transform-expire-immutable';
 
const expireTransform = createExpirationTransform({
  expireKey: 'customExpiresAt',
  defaultState: {
    custom: 'values'
  }
});
 
persistStore(store, {
  transforms: [expireTransform]
});
 

Your expires key should be present in each reducer, which should be expired. E.g.

// top most reducer
{
  reducerOne: {
    persistExpiresAt: '2017-04-11T15:46:54.338Z'
  },
  reducerTwo: {
    persistExpiresAt: '2017-04-11T15:46:54.338Z'
  }
}

Configuration

Attr Type Default Notes
expireKey String 'persistExpiresAt' Name of the attribute holding the expire date value
defaultState Any {} Shape of the state after expirations happen

Dependents (0)

Package Sidebar

Install

npm i redux-persist-transform-expire-immutable

Weekly Downloads

1

Version

0.0.2

License

MIT

Last publish

Collaborators

  • mattclough