advint-user-admin
Version:
开箱即用的后台管理基础用户系统组件
71 lines (70 loc) • 3.34 kB
TypeScript
import { LoginData } from '@user-admin/types';
export declare const useUserStore: import('pinia').StoreDefinition<"user", Pick<{
userId: globalThis.Ref<string | number, string | number>;
token: globalThis.Ref<string | null, string | null>;
nickname: globalThis.Ref<string, string>;
avatar: globalThis.Ref<string, string>;
roles: globalThis.Ref<string[], string[]>;
permissions: globalThis.Ref<string[], string[]>;
login: (userInfo: LoginData) => Promise<void>;
getInfo: () => Promise<void>;
logout: () => Promise<void>;
setAvatar: (value: string) => void;
}, "roles" | "permissions" | "userId" | "token" | "nickname" | "avatar">, Pick<{
userId: globalThis.Ref<string | number, string | number>;
token: globalThis.Ref<string | null, string | null>;
nickname: globalThis.Ref<string, string>;
avatar: globalThis.Ref<string, string>;
roles: globalThis.Ref<string[], string[]>;
permissions: globalThis.Ref<string[], string[]>;
login: (userInfo: LoginData) => Promise<void>;
getInfo: () => Promise<void>;
logout: () => Promise<void>;
setAvatar: (value: string) => void;
}, never>, Pick<{
userId: globalThis.Ref<string | number, string | number>;
token: globalThis.Ref<string | null, string | null>;
nickname: globalThis.Ref<string, string>;
avatar: globalThis.Ref<string, string>;
roles: globalThis.Ref<string[], string[]>;
permissions: globalThis.Ref<string[], string[]>;
login: (userInfo: LoginData) => Promise<void>;
getInfo: () => Promise<void>;
logout: () => Promise<void>;
setAvatar: (value: string) => void;
}, "login" | "getInfo" | "logout" | "setAvatar">>;
export default useUserStore;
export declare function useUserStoreHook(): import('pinia').Store<"user", Pick<{
userId: globalThis.Ref<string | number, string | number>;
token: globalThis.Ref<string | null, string | null>;
nickname: globalThis.Ref<string, string>;
avatar: globalThis.Ref<string, string>;
roles: globalThis.Ref<string[], string[]>;
permissions: globalThis.Ref<string[], string[]>;
login: (userInfo: LoginData) => Promise<void>;
getInfo: () => Promise<void>;
logout: () => Promise<void>;
setAvatar: (value: string) => void;
}, "roles" | "permissions" | "userId" | "token" | "nickname" | "avatar">, Pick<{
userId: globalThis.Ref<string | number, string | number>;
token: globalThis.Ref<string | null, string | null>;
nickname: globalThis.Ref<string, string>;
avatar: globalThis.Ref<string, string>;
roles: globalThis.Ref<string[], string[]>;
permissions: globalThis.Ref<string[], string[]>;
login: (userInfo: LoginData) => Promise<void>;
getInfo: () => Promise<void>;
logout: () => Promise<void>;
setAvatar: (value: string) => void;
}, never>, Pick<{
userId: globalThis.Ref<string | number, string | number>;
token: globalThis.Ref<string | null, string | null>;
nickname: globalThis.Ref<string, string>;
avatar: globalThis.Ref<string, string>;
roles: globalThis.Ref<string[], string[]>;
permissions: globalThis.Ref<string[], string[]>;
login: (userInfo: LoginData) => Promise<void>;
getInfo: () => Promise<void>;
logout: () => Promise<void>;
setAvatar: (value: string) => void;
}, "login" | "getInfo" | "logout" | "setAvatar">>;