UNPKG

@iotize/ionic

Version:

Iotize specific building blocks on top of @ionic/angular.

18 lines (17 loc) 869 B
import { ActivatedRouteSnapshot, CanActivate, RouterStateSnapshot } from '@angular/router'; import { CurrentDeviceService } from '@iotize/ionic'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export interface UnauthorizedTapUserPageAccessEvent { route: ActivatedRouteSnapshot; state: RouterStateSnapshot; } export declare class DeviceAuthGuard implements CanActivate { private tapService; private readonly _unauthorizedUser; readonly unauthorizedPageAccessEvent: Observable<UnauthorizedTapUserPageAccessEvent>; constructor(tapService: CurrentDeviceService); canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | boolean; static ɵfac: i0.ɵɵFactoryDeclaration<DeviceAuthGuard, never>; static ɵprov: i0.ɵɵInjectableDeclaration<DeviceAuthGuard>; }