UNPKG

@tfarras/nestjs-firebase-auth

Version:

NestJS Passport Strategy for Firebase Auth using Firebase Admin SDK

17 lines (16 loc) 699 B
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; }