All files / mail/interfaces mail.interface.ts

100% Statements 5/5
100% Branches 2/2
100% Functions 1/1
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 245x 5x 5x 5x 5x                                      
export enum MailTemplates {
  VERIFY = 'verify',
  PASSWORD_RESET = 'password_reset',
  PASSWORD_RESET_SUPPORT = 'password_reset_support',
  ACCOUNT_DELETED = 'account_deleted',
}
 
export interface VerifyMailData {
  verifyUrl: string
}
 
export interface PasswordResetMailData {
  resetUrl: string
}
 
// Disable for eslint to allow for empty content. This ensures the MailTemplateContent type is complete
// eslint-disable-next-line @typescript-eslint/no-empty-interface
export interface PasswordResetContactSupportMailData {}
 
export type MailTemplateContent =
  | VerifyMailData
  | PasswordResetMailData
  | PasswordResetContactSupportMailData