@pisell/pisellos
Version:
一个可扩展的前端模块化SDK框架,支持插件系统
27 lines (26 loc) • 938 B
TypeScript
import { Module, PisellCore, ModuleOptions } from '../../types';
import { BaseModule } from '../BaseModule';
import { Account } from './types';
export * from './types';
export declare class AccountModule extends BaseModule implements Module {
protected defaultName: string;
protected defaultVersion: string;
isGuest: boolean;
private store;
constructor(name?: string, version?: string);
initialize(core: PisellCore, options?: ModuleOptions): Promise<void>;
getId(): string | number;
login(credentials: {
username: string;
password: string;
}): Promise<void>;
getCurrentAccount(): Account | null;
updateProfile(updates: Partial<Account>): Promise<void>;
isLoggedIn(): boolean;
getLoginStatus(): boolean;
getAccount(): Account | null;
setAccountInfo(account: Account): void;
setActive(active: boolean): void;
isActive(): boolean;
isLogin(): boolean;
}