UNPKG

firebase-auth-middleware-lite

Version:

Minimal Firebase ID token verification middleware for Node and Express

11 lines (10 loc) 462 B
import { ServiceAccount } from "firebase-admin"; import { DecodedIdToken } from "firebase-admin/auth"; export declare const initFirebase: (key: ServiceAccount) => void; export interface AuthCBParams<T extends Record<string, any>> { claims: DecodedIdToken; ctx: Record<string, any>; token: string; res: T; } export declare const authMiddleware: (cb?: (params: AuthCBParams<any>) => any) => (req: any, res: any, next: () => void) => Promise<void>;