django-vue3-admin-web/node_modules/pinia-plugin-persist/dist/index.d.ts
2025-10-20 21:21:14 +08:00

20 lines
587 B
TypeScript

import { PiniaPluginContext } from 'pinia';
export interface PersistStrategy {
key?: string;
storage?: Storage;
paths?: string[];
}
export interface PersistOptions {
enabled: true;
strategies?: PersistStrategy[];
}
declare type Store = PiniaPluginContext['store'];
declare module 'pinia' {
interface DefineStoreOptionsBase<S, Store> {
persist?: PersistOptions;
}
}
export declare const updateStorage: (strategy: PersistStrategy, store: Store) => void;
declare const _default: ({ options, store }: PiniaPluginContext) => void;
export default _default;