@alpha018/nestjs-firebase-auth
Version:
NestJS Firebase library and Role based guard for authentication with some utils functions
13 lines (12 loc) • 638 B
TypeScript
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;
}