UNPKG

@jvhaile/loopback4-helper

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