@tfarras/nestjs-firebase-auth
Version:
NestJS Passport Strategy for Firebase Auth using Firebase Admin SDK
17 lines (16 loc) • 699 B
TypeScript
import { Logger } from '@nestjs/common';
import { JwtFromRequestFunction } from 'passport-jwt';
import { Strategy } from 'passport-strategy';
import { Request } from 'express';
import { FirebaseAuthStrategyOptions } from './interface/options.interface';
import { FirebaseUser } from './user.type';
export declare class FirebaseAuthStrategy extends Strategy {
private extractor;
private logger;
readonly name = "FIREBASE_AUTH";
private checkRevoked;
constructor(options: FirebaseAuthStrategyOptions, extractor: JwtFromRequestFunction, logger?: Logger);
validate(payload: FirebaseUser): Promise<any>;
authenticate(req: Request): void;
private validateDecodedIdToken;
}