All files / src/config mail.config.ts

100% Statements 9/9
75% Branches 3/4
100% Functions 1/1
100% Lines 9/9

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 24 25 26  7x 7x 7x 7x   7x 7x 7x   7x                              
import { config } from 'dotenv';
config();
 
export enum ProvidersList {
  SES = 'SES',
  SMTP = 'SMTP',
}
const mailConfig = {
  selectedProvider: process.env.STAGE === 'TEST' ? ProvidersList.SMTP : ProvidersList.SES,
  providers: {
    SES: {
      emailSource: process.env.AWS_SES_EMAIL_SOURCE,
    },
    SMTP: {
      mailFromEmail: process.env.MAIL_FROM_EMAIL!,
      mailFromName: process.env.MAIL_FROM_NAME!,
      mailHost: process.env.MAIL_HOST!,
      mailPort: Number(process.env.MAIL_PORT!),
      mailUser: process.env.MAIL_USER!,
      mailPass: process.env.MAIL_PASS!,
    },
  },
};
 
export default mailConfig;