@levante-framework/firekit
Version:
A library to facilitate Firebase authentication and Firestore interaction for LEVANTE apps
14 lines (13 loc) • 617 B
TypeScript
import { Auth } from 'firebase/auth';
/**
* Return a unique and reproducible email address for the user.
*
* @function
* @param {string} roarPid - The ROAR user PID
* @returns {string} - The email address
*/
export declare const roarEmail: (roarPid: string) => string;
export declare const isRoarAuthEmail: (email: string) => boolean;
export declare const isEmailAvailable: (auth: Auth, email: string) => Promise<boolean>;
export declare const isUsernameAvailable: (auth: Auth, username: string) => Promise<boolean>;
export declare const fetchEmailAuthMethods: (auth: Auth, email: string) => Promise<string[]>;