UNPKG

@first-line/firstline-angular

Version:

Firstline SDK for Angular Single Page Applications (SPA)

15 lines (14 loc) 841 B
import { ActivatedRouteSnapshot, RouterStateSnapshot, CanActivate, CanLoad, Route, UrlSegment, CanActivateChild } from '@angular/router'; import { Observable } from 'rxjs'; import { AuthService } from './service'; import * as i0 from "@angular/core"; export declare class AuthGuard implements CanActivate, CanLoad, CanActivateChild { private auth; constructor(auth: AuthService); canLoad(route: Route, segments: UrlSegment[]): Observable<boolean>; canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean>; canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean>; private redirectIfUnauthenticated; static ɵfac: i0.ɵɵFactoryDeclaration<AuthGuard, never>; static ɵprov: i0.ɵɵInjectableDeclaration<AuthGuard>; }