UNPKG

epps

Version:

Enhances Pinia stores with advanced features such as persistence, encryption, and store extension. Simplifies state management and ensures data security for Vue.js and Nuxt applications.

12 lines (11 loc) 889 B
import { ResourceIdStore } from "./resourceId"; import { Item } from "../models/item"; export interface WebUserStore extends ResourceIdStore { setData: (data: Partial<WebUserState>) => void; updatePassword: (newPassword: string, oldPassword: string) => void; } export interface WebUserState extends Item { password?: string; username?: string; } export declare const useWebUserStore: (id?: string) => Partial<WebUserStore> & Partial<WebUserState> & Partial<import("../types").PersistedState> & Partial<import("../types").PersistedStore> & import("pinia")._StoreWithState<string, {}, {}, {}> & {} & {} & import("pinia").PiniaCustomProperties<string, {}, {}, {}> & import("pinia").PiniaCustomStateProperties<{}> & import("pinia").PiniaCustomProperties<string, import("pinia").StateTree, import("pinia")._GettersTree<import("pinia").StateTree>, import("pinia")._ActionsTree>;