Skip to content

Commit ac07108

Browse files
authored
feat(auth-guard): Add Auth Guard
1 parent aa62620 commit ac07108

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/auth-guard/auth-guard.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import { Injectable } from '@angular/core';
22
import { ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot } from '@angular/router';
33
import { Observable, of, pipe, UnaryFunction } from 'rxjs';
44
import { map, switchMap, take } from 'rxjs/operators';
5-
import firebase from 'firebase/app';
5+
import { User } from 'firebase/auth';
66
import { AngularFireAuth } from '@angular/fire/auth';
77

88
export type AuthPipeGenerator = (next: ActivatedRouteSnapshot, state: RouterStateSnapshot) => AuthPipe;
9-
export type AuthPipe = UnaryFunction<Observable<firebase.User|null>, Observable<boolean|string|any[]>>;
9+
export type AuthPipe = UnaryFunction<Observable<User|null>, Observable<boolean|string|any[]>>;
1010

1111
export const loggedIn: AuthPipe = map(user => !!user);
1212

@@ -43,7 +43,7 @@ export const canActivate = (pipe: AuthPipeGenerator) => ({
4343

4444

4545
export const isNotAnonymous: AuthPipe = map(user => !!user && !user.isAnonymous);
46-
export const idTokenResult = switchMap((user: firebase.User|null) => user ? user.getIdTokenResult() : of(null));
46+
export const idTokenResult = switchMap((user: User|null) => user ? user.getIdTokenResult() : of(null));
4747
export const emailVerified: AuthPipe = map(user => !!user && user.emailVerified);
4848
export const customClaims = pipe(idTokenResult, map(idTokenResult => idTokenResult ? idTokenResult.claims : []));
4949
export const hasCustomClaim: (claim: string) => AuthPipe =

0 commit comments

Comments
 (0)