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
TypeScript
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>;