UNPKG

pd-api

Version:
46 lines (45 loc) 1.04 kB
import { Token } from "../user/user-api.service"; import { Observable } from 'rxjs'; export declare class AuthService { private env; private token; private hub; private HUB_HOST; onLogin: Observable<any>; private _login; onLogout: Observable<any>; private _logout; constructor(env: any); /** * Get copy of token */ getToken(): Token; /** * Save token to local storage and to iFrame for cross-domain auth * @param token */ saveToken(token: Token): void; /** * Save token to cross-domain hub * @param token */ saveTokenToHub(token: Token): Promise<any>; /** * Open modal window for reLogin */ reLogin(): void; /** * Redirect to login form */ logout(): void; /** * Remove token from local storage and iFrame */ removeToken(): void; /** * Check token in local storage * todo must Check token exp date * @return {boolean} */ isLoggedIn(): Promise<boolean>; }