@tandem.ly/redux-persist-transform-encrypt

2.0.1 • Public • Published

redux-persist-transform-encrypt

npm Travis

Encrypt your Redux store.

Usage

Synchronous

import { persistReducer } from 'redux-persist';
import createEncryptor from 'redux-persist-transform-encrypt';

const encryptor = createEncryptor({
  secretKey: 'my-super-secret-key'
});

const reducer = persistReducer(
  {
    transforms: [encryptor]
  },
  baseReducer
);

Asynchronous

Note: Asynchronous support is still a work in progress.

import { persistReducer } from 'redux-persist';
import createAsyncEncryptor from 'redux-persist-transform-encrypt/async';

const asyncEncryptor = createAsyncEncryptor({
  secretKey: 'my-super-secret-key'
});

const reducer = persistReducer(
  {
    transforms: [asyncEncryptor]
  },
  baseReducer
);

/@tandem.ly/redux-persist-transform-encrypt/

    Package Sidebar

    Install

    npm i @tandem.ly/redux-persist-transform-encrypt

    Weekly Downloads

    0

    Version

    2.0.1

    License

    MIT

    Last publish

    Collaborators

    • mkimberlin
    • datchley