UNPKG

@jvhaile/loopback4-helper

Version:
19 lines (18 loc) 606 B
import firebaseAdmin = require('firebase-admin'); import { UserAgent } from "./models/base.session.model"; import { BaseUser } from "./models/base.user.model"; export declare type FirebaseUser = firebaseAdmin.auth.UserRecord; export declare type LoginSource = { clientId: string; userAgent: UserAgent; }; export declare type FirebaseCredential = { loginMethod: 'email' | 'phone' | 'facebook' | 'google'; firebaseIdToken: string; fcmToken?: string; }; export declare type LoginResult<T extends BaseUser> = { token: string; instance: T; newUser: boolean; };