sss-core-lib
Version:
This package is used to interact with the cloud service.
20 lines (19 loc) • 690 B
TypeScript
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;
}