UNPKG

@redux-multipurpose/core

Version:

## Installation Redux Multipurpose core is available as a package on NPM:

8 lines (7 loc) 792 B
/// <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 {};