UNPKG

@rematch/persist

Version:

Redux-Persist v6 plugin for Rematch. Provides simple redux state persistence using local storage options.

12 lines 870 B
import { Plugin, Models } from '@rematch/core'; import { PersistConfig, Persistor, PersistorOptions } from 'redux-persist'; export declare const getPersistor: () => Persistor; export declare type NestedPersist<M extends Models<M>> = { [modelKey in keyof M]?: PersistConfig<M[modelKey]['state']>; }; export declare type PersistorStoreOptionsNotExposed = { manualPersist?: boolean; }; declare const persistPlugin: <S, TModels extends Models<TModels>, TExtraModels extends Models<TModels> = Record<string, never>>(persistConfig: PersistConfig<S, any, any, any>, nestedPersistConfig?: NestedPersist<TModels>, persistStoreConfig?: (PersistorOptions & PersistorStoreOptionsNotExposed) | undefined, callback?: (() => void) | undefined) => Plugin<TModels, TExtraModels, Partial<TExtraModels>>; export default persistPlugin; //# sourceMappingURL=index.d.ts.map