提交 | 用户 | age
|
2f6253
|
1 |
import { getStorageShortName } from '/@/utils/helper/envHelper'; |
234c1d
|
2 |
import { createStorage as create } from './storageCache'; |
V |
3 |
import { enableStorageEncryption } from '/@/settings/encryptionSetting'; |
2f6253
|
4 |
|
陈 |
5 |
const createOptions = (storage = sessionStorage) => { |
|
6 |
return { |
234c1d
|
7 |
// No encryption in debug mode |
V |
8 |
hasEncrypt: enableStorageEncryption, |
2f6253
|
9 |
storage, |
陈 |
10 |
prefixKey: getStorageShortName(), |
|
11 |
}; |
|
12 |
}; |
234c1d
|
13 |
|
2f6253
|
14 |
export const WebStorage = create(createOptions()); |
陈 |
15 |
|
|
16 |
export const createStorage = (storage: Storage = sessionStorage) => { |
|
17 |
return create(createOptions(storage))!; |
|
18 |
}; |
234c1d
|
19 |
|
2f6253
|
20 |
export default WebStorage; |