UNPKG

685 BTypeScriptView Raw
1import { ActivatedRouteSnapshot, Route, RouterStateSnapshot } from '@angular/router';
2import { Observable } from 'rxjs';
3import { SecurityGuardModel } from './security-guard.model';
4export 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}