UNPKG

@alpha018/nestjs-firebase-auth

Version:

NestJS Firebase library and Role based guard for authentication with some utils functions

13 lines (12 loc) 638 B
import { ExecutionContext, CanActivate } from '@nestjs/common'; import { Reflector } from '@nestjs/core'; import { FirebaseConstructorInterface } from '../interface/firebase-constructor.interface'; import { FirebaseProvider } from '../provider/firebase.provider'; export declare class FirebaseGuard implements CanActivate { private readonly firebaseProvider; private readonly config; private readonly reflector; constructor(firebaseProvider: FirebaseProvider, config: FirebaseConstructorInterface, reflector: Reflector); canActivate(context: ExecutionContext): Promise<boolean>; private extractTokenFromRequest; }