File tree Expand file tree Collapse file tree 4 files changed +17
-9
lines changed Expand file tree Collapse file tree 4 files changed +17
-9
lines changed Original file line number Diff line number Diff line change 54
54
"eslint" : " ^4.8.0" ,
55
55
"eslint-plugin-flowtype" : " ^2.30.4" ,
56
56
"eslint-plugin-import" : " ^2.2.0" ,
57
- "flow-bin" : " ^0.59 .0" ,
57
+ "flow-bin" : " ^0.64 .0" ,
58
58
"flow-copy-source" : " ^1.1.0" ,
59
59
"husky" : " ^0.13.3" ,
60
60
"lint-staged" : " ^3.4.0" ,
Original file line number Diff line number Diff line change @@ -10,17 +10,17 @@ export default function createPersistoid(config: PersistConfig): Persistoid {
10
10
const whitelist: ?Array< string > = config.whitelist || null
11
11
const transforms = config.transforms || []
12
12
const throttle = config.throttle || 0
13
- const storageKey = `${ config . keyPrefix !== undefined
14
- ? config . keyPrefix
15
- : KEY_PREFIX } ${ config . key } `
13
+ const storageKey = `${
14
+ config . keyPrefix !== undefined ? config . keyPrefix : KEY_PREFIX
15
+ } ${ config . key } `
16
16
const storage = config.storage
17
17
const serialize = config.serialize === false ? x => x : defaultSerialize
18
18
19
19
// initialize stateful values
20
20
let lastState = { }
21
21
let stagedState = { }
22
22
let keysToProcess = [ ]
23
- let timeIterator : ?number = null
23
+ let timeIterator : ?IntervalID = null
24
24
let writePromise = null
25
25
26
26
const update = ( state : Object ) => {
@@ -79,7 +79,8 @@ export default function createPersistoid(config: PersistConfig): Persistoid {
79
79
}
80
80
81
81
function passWhitelistBlacklist ( key ) {
82
- if ( whitelist && whitelist . indexOf ( key ) === - 1 && key !== '_persist' ) return false
82
+ if ( whitelist && whitelist . indexOf ( key ) === - 1 && key !== '_persist' )
83
+ return false
83
84
if ( blacklist && blacklist . indexOf ( key ) !== - 1 ) return false
84
85
return true
85
86
}
Original file line number Diff line number Diff line change @@ -62,7 +62,11 @@ export default function persistStore(
62
62
} )
63
63
}
64
64
let boostrappedCb = cb || false
65
- let persistor = createStore ( persistorReducer , undefined , options . enhancer )
65
+ let persistor : Persistor = createStore (
66
+ persistorReducer ,
67
+ undefined ,
68
+ options . enhancer
69
+ )
66
70
67
71
persistor . purge = ( ) => {
68
72
let results = [ ]
Original file line number Diff line number Diff line change 1
1
// @flow
2
+ import { REHYDRATE , REGISTER } from './constants'
2
3
3
4
export type PersistState = {
4
5
version : number ,
@@ -48,7 +49,7 @@ export type Transform = {
48
49
export type RehydrateErrorType = any
49
50
50
51
export type RehydrateAction = {
51
- type : 'redux-persist/ REHYDRATE' ,
52
+ type : typeof REHYDRATE ,
52
53
key : string ,
53
54
payload : ?Object ,
54
55
err : ?RehydrateErrorType ,
@@ -60,7 +61,7 @@ export type Persistoid = {
60
61
}
61
62
62
63
type RegisterAction = {
63
- type : 'redux-persist/ REGISTER' ,
64
+ type : typeof REGISTER ,
64
65
key : string ,
65
66
}
66
67
@@ -74,6 +75,8 @@ type PersistorState = {
74
75
type PersistorSubscribeCallback = ( ) => any
75
76
76
77
export type Persistor = {
78
+ pause : ( ) => void ,
79
+ persist : ( ) => void ,
77
80
purge : ( ) => Promise < any > ,
78
81
flush : ( ) => Promise < any > ,
79
82
+ dispatch : PersistorAction => PersistorAction ,
You can’t perform that action at this time.
0 commit comments