vben
2020-11-23 234c1d1fae6a7f2c78e456f992f91622ca599060
提交 | 用户 | 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;