要更新的配置项(可部分传入,只更新有值的字段)
import { configure } from '@iap/storage'
import { aesEncrypt, aesDecrypt } from '@iap/encryptor'
import { logger } from '@iap/logger'
configure({
encrypt: {
isEncrypted: true,
encrypt: (data) => aesEncrypt(data, { key: DATA_KEY, iv: DATA_IV }),
decrypt: (data) => aesDecrypt(data, { key: DATA_KEY, iv: DATA_IV }),
},
logger,
})
注入加密适配器和/或 logger,在应用入口调用一次即可
localStorage、sessionStorage模块共享同一份配置