UNPKG

887 BTypeScriptView Raw
1import { ActivatedRouteSnapshot, CanActivate, CanActivateChild, CanLoad, Route, RouterStateSnapshot } from '@angular/router';
2import { SecurityGuardAuthorizer } from './security-guard-authorizer';
3import { Observable } from 'rxjs';
4export declare class SecurityGuardService implements CanActivate, CanActivateChild, CanLoad {
5 authService: SecurityGuardAuthorizer;
6 constructor(authService: SecurityGuardAuthorizer);
7 /**
8 * CanActivate hook.
9 */
10 canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean;
11 /**
12 * CanActivateChild hook.
13 */
14 canActivateChild(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean;
15 /**
16 * CanActivate hook.
17 */
18 canLoad(route: Route): Observable<boolean> | Promise<boolean> | boolean;
19}