io.parrots
Version:
Parrots.io App
26 lines (25 loc) • 971 B
TypeScript
import { PhloxAppInfo } from 'com.phloxui';
import { ObservableManager } from 'com.phloxui';
import { PhloxAppInfoService } from 'com.phloxui';
import { IUserSession } from '../share/IUserSession';
export declare class UserService {
static readonly TIMEOUT_TOPIC: string;
static readonly ERROR_TOPIC: string;
private accessibleApps;
private obsMgr;
private phloxAppInfo;
private userSession;
private timeout;
constructor(obsMgr: ObservableManager, phloxAppInfoService: PhloxAppInfoService);
private loadAccessibleApp();
private validateConnectionTimeout();
isLoggedOn(): Promise<boolean>;
reloadAccessibleApp(): Promise<PhloxAppInfo[]>;
getAccessibleApp(): Promise<PhloxAppInfo[]>;
login(requestData: any): Promise<Response>;
logout(): Promise<Response>;
getObservableManager(): ObservableManager;
initialize(session: IUserSession): void;
deinitialize(): void;
getUserSession(): IUserSession;
}