ngx-testing-tools
Version:
Makes Angular testing easier
16 lines (15 loc) • 1.07 kB
TypeScript
import { ActivatedRouteSnapshot, CanActivate, CanActivateChild, CanDeactivate, CanLoad, CanMatch, Route, RouterStateSnapshot, UrlSegment } from '@angular/router';
import { MaybeAsync } from '../../common/models/maybe-async.model';
import * as i0 from "@angular/core";
export declare class GuardProxy implements CanActivate, CanActivateChild, CanDeactivate<unknown>, CanLoad, CanMatch {
private info;
private isRootCtor;
instance: any;
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): MaybeAsync<any>;
canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): MaybeAsync<any>;
canDeactivate(component: unknown, currentRoute: ActivatedRouteSnapshot, currentState: RouterStateSnapshot, nextState: RouterStateSnapshot): MaybeAsync<any>;
canLoad(route: Route, segments: UrlSegment[]): MaybeAsync<any>;
canMatch(route: Route, segments: UrlSegment[]): MaybeAsync<any>;
static ɵfac: i0.ɵɵFactoryDeclaration<GuardProxy, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<GuardProxy>;
}