UNPKG

sss-core-lib

Version:

This package is used to interact with the cloud service.

20 lines (19 loc) 690 B
import { Api } from '../api'; import { HttpClient } from '@angular/common/http'; import { Observable, Subject } from 'rxjs'; import { CookieService } from 'ngx-cookie-service'; export declare class AuthService extends Api { private cookieService; private accessToken; private permissions; private readonly cookieTokenName; private readonly cookiePermissionName; unauthorized$: Subject<unknown>; constructor(http: HttpClient, cookieService: CookieService); private restore; login(username: string, password: string): Observable<any>; getToken(): string; getPermissions(): string[]; hasPermission(guard: string): boolean; logout(): void; }