@jvhaile/loopback4-helper
Version:
Helper components and tools for loopback 4.
19 lines (18 loc) • 606 B
TypeScript
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;
};