@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
33 lines (32 loc) • 1.51 kB
TypeScript
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { TccET_IAM } from '../../models/iam.model';
import { Observable } from 'rxjs';
import { TccODataSettings } from '../../tccodatasettings.token';
import { TccErrorResponse } from '../../interceptors/tcc-error-translation/tcc-error-translation.interceptor';
import { TccManageSingletonsService } from '../../../core/services/tcc-manage-singletons/tcc-manage-singletons.service';
export declare class TccAuthService {
private http;
private manageSingletonsService;
private odatasettings;
private baseurl;
private Headers;
private useLocalStorage;
private _LoginResponse;
private get LoginResponse();
private set LoginResponse(value);
constructor(http: HttpClient, manageSingletonsService: TccManageSingletonsService, odatasettings: TccODataSettings);
get loggedIn(): boolean;
get User(): TccET_IAM.UserResponse;
get Tenant(): TccET_IAM.TenantResponse;
get LoginLanguage(): string;
get FailedLogins(): TccET_IAM.SessionHistory;
get SessionToken(): string;
get System(): TccET_IAM.SystemResponse;
get Version(): TccET_IAM.VersionResponse;
setAuthHeader(headers: HttpHeaders): HttpHeaders;
login: (cred: TccET_IAM.Credentials, throwError?: boolean) => Observable<boolean | TccErrorResponse>;
login2: (cred: TccET_IAM.Credentials) => Observable<string>;
logout: () => Observable<boolean>;
triggerHeartbeat: () => Observable<any>;
private handleError;
}