@redux-multipurpose/core
Version:
## Installation Redux Multipurpose core is available as a package on NPM:
8 lines (7 loc) • 792 B
TypeScript
/// <reference types="redux-persist/types/types" />
import { Action, Reducer } from 'redux';
import { PersistConfig } from 'redux-persist';
declare type StateReconciler<S> = (inboundState: any, state: S, reducedState: S, config: PersistConfig<S>) => S;
export declare const createStoredReducer: <S, A extends Action<any> = Action<any>>(key: string, storage: any, reducer: Reducer, stateReconciler?: false | StateReconciler<S>) => Reducer<S & import("redux-persist/es/persistReducer").PersistPartial, A>;
export declare const createSecureStoredReducer: <S, A extends Action<any> = Action<any>>(key: string, encryptKey: string, storage: any, reducer: Reducer, stateReconciler?: false | StateReconciler<S>) => Reducer<S & import("redux-persist/es/persistReducer").PersistPartial, A>;
export {};