opendash
Version:
open.DASH data visualization framework
14 lines (13 loc) • 556 B
TypeScript
import { AppInterface, BaseService, UserAdapterInterface, AuthPayloadInterface } from "..";
import { UserInterface } from "../interfaces/UserInterface";
export declare class UserService extends BaseService {
private app;
private adapter;
private context;
constructor(app: AppInterface, adapter: UserAdapterInterface);
currentUser(): UserInterface;
isLoggedIn(): boolean;
login(payload: AuthPayloadInterface): Promise<void>;
register(payload: AuthPayloadInterface): Promise<void>;
logout(): Promise<void>;
}