1 | import { ActivatedRouteSnapshot, Route, RouterStateSnapshot } from '@angular/router';
|
2 | import { Observable } from 'rxjs';
|
3 | import { SecurityGuardModel } from './security-guard.model';
|
4 | export declare abstract class SecurityGuardAuthorizer {
|
5 | abstract canActivate(config: SecurityGuardModel, route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean;
|
6 | abstract canActivateChild(config: SecurityGuardModel, route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean;
|
7 | abstract canLoad(config: SecurityGuardModel, route: Route): Observable<boolean> | Promise<boolean> | boolean;
|
8 | }
|