20 lines
516 B
TypeScript
20 lines
516 B
TypeScript
import { PersistedStateOptions } from "pinia-plugin-persistedstate";
|
|
|
|
/**
|
|
* @description pinia 持久化参数配置
|
|
* @param {String} key 存储到持久化的 name
|
|
* @param {Array} paths 需要持久化的 state name
|
|
* @return persist
|
|
* */
|
|
const piniaPersistConfig = (key: string, paths?: string[]) => {
|
|
const persist: PersistedStateOptions = {
|
|
key,
|
|
storage: localStorage,
|
|
// storage: sessionStorage,
|
|
paths
|
|
};
|
|
return persist;
|
|
};
|
|
|
|
export default piniaPersistConfig;
|