strapi-plugin-firebase-authentication
Version:
Allows easy integration between clients utilizing Firebase for authentication and Strapi
35 lines (34 loc) • 908 B
TypeScript
export interface EmailTemplate {
subject: string;
html?: string;
text?: string;
htmlFile?: string;
textFile?: string;
}
export interface EmailTemplateConfig {
passwordReset?: Partial<EmailTemplate>;
magicLink?: Partial<EmailTemplate>;
passwordChanged?: Partial<EmailTemplate>;
emailVerification?: Partial<EmailTemplate>;
}
export interface TemplateVariables {
user: {
email: string;
firstName?: string;
lastName?: string;
displayName?: string;
phoneNumber?: string;
uid: string;
};
link?: string;
resetLink?: string;
magicLink?: string;
verificationLink?: string;
changedAt?: string;
appName: string;
appUrl: string;
expiresIn?: string;
year: number;
supportEmail?: string;
}
export type TemplateType = "passwordReset" | "magicLink" | "passwordChanged" | "emailVerification";