UNPKG

@mvp-factory/holy-auth-firebase

Version:

Firebase Authentication module with Google Sign-In support

17 lines 788 B
import { TokenVerificationResult } from '../types/FirebaseAuth'; export declare class TokenVerifier { private readonly projectId; private readonly publicKeysUrl; private keyCache; private readonly cacheExpiry; constructor(projectId: string); verifyIdToken(idToken: string): Promise<TokenVerificationResult | null>; private getPublicKeys; private validateClaims; decodeToken(idToken: string): any; isTokenExpired(idToken: string): boolean; getTokenExpiration(idToken: string): Date | null; static verify(idToken: string, projectId: string): Promise<TokenVerificationResult | null>; } export declare function createAuthMiddleware(projectId: string): (req: any, res: any, next: any) => Promise<any>; //# sourceMappingURL=TokenVerifier.d.ts.map