com.phloxui
Version:
PhloxUI Ng2+ Framework
26 lines (25 loc) • 1.02 kB
TypeScript
import { PhloxAppInfo } from '../component/model/models';
import { IUserSession } from '../share/IUserSession';
import { ObservableManager } from './ObservableManager.service';
import { PhloxAppInfoService } from './PhloxAppInfoService.service';
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;
}