Nourishing Pizza Microservice

    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

    Install

    npm i redux-persist-transform-expire-immutable

    DownloadsWeekly Downloads

    0

    Version

    0.0.2

    License

    MIT

    Last publish

    Collaborators

    • mattclough