UNPKG

air-lib

Version:

This is Air's angular component library

34 lines (33 loc) 1.23 kB
import { OnDestroy } from '@angular/core'; import { CookieService } from 'ngx-cookie-service'; import { Router } from '@angular/router'; import { User } from '../entities/user'; import { UserProfile } from '../entities/user-profile'; import { SessionContext } from './../entities/session-context'; export declare class SessionService implements OnDestroy { private cookiesService; private router; private sessionContext; static AccessTokenKey: string; user: User; isAuthenticated: boolean; userProfile: UserProfile | null; referralTree: any; userKey: string; adminAccessTokenKey: string; adminReturnUrlKey: string; isImpersonatedKey: string; apiServer: string; accessToken: string; activities: Array<string>; private subscribeMessageBus; constructor(cookiesService: CookieService, router: Router, sessionContext: SessionContext); ngOnDestroy(): void; hasActivity(activity: string): boolean; setUser(userData: User): void; setUserProfile(userProfileData: UserProfile): void; setReferralTree(referralTree: any): void; private InitComponent; private getActivitiesFromCookie; isImpersonated(): boolean; }