1 import { Injectable } from '@angular/core'
3 ActivatedRouteSnapshot,
7 } from '@angular/router'
9 import { AuthService } from '../core'
12 export class AdminGuard implements CanActivate, CanActivateChild {
14 constructor (private auth: AuthService) {}
16 canActivate (route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
17 return this.auth.isAdmin()
20 canActivateChild (route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
21 return this.canActivate(route, state)