@cauca-911/core
Version:
Run `npm install @cauca-911/core` to add this library to your project
25 lines (24 loc) • 1.13 kB
TypeScript
import { HttpBackend } from '@angular/common/http';
import { Observable } from 'rxjs';
import { CaucaCoreService } from '../../cauca-core.service';
import { LogService } from './log.service';
import { RefreshUrlService } from './refresh-url.service';
import { BaseLogoutHandler } from './logout-handler';
import { Router } from '@angular/router';
import * as i0 from "@angular/core";
export declare class RefreshTokenService {
private coreService;
private logService;
private router;
private logoutHandler;
private refreshUrlService;
private http;
private errorPrefix;
constructor(coreService: CaucaCoreService, logService: LogService, router: Router, handler: HttpBackend, logoutHandler?: BaseLogoutHandler, refreshUrlService?: RefreshUrlService);
refreshToken(): Observable<boolean>;
refreshTokenWithRedirect(): Observable<boolean>;
private logout;
private postRefreshToken;
static ɵfac: i0.ɵɵFactoryDeclaration<RefreshTokenService, [null, null, null, null, { optional: true; }, { optional: true; }]>;
static ɵprov: i0.ɵɵInjectableDeclaration<RefreshTokenService>;
}