From fe180c5b50c8d543b05bf7062a526db99c320524 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Mon, 25 Jul 2022 18:43:13 +0800 Subject: [PATCH] add confirm-email and password-reset email template id in env --- packages/api/src/util.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/packages/api/src/util.ts b/packages/api/src/util.ts index ae9fe5051..d1c6d9fd4 100755 --- a/packages/api/src/util.ts +++ b/packages/api/src/util.ts @@ -78,6 +78,12 @@ interface BackendEnv { feedback: string general: string } + sendgrid: { + confirmationTemplateId: string + reminderTemplateId: string + resetPasswordTemplateId: string + installationTemplateId: string + } } /*** @@ -122,6 +128,10 @@ const nullableEnvVars = [ 'SENDER_MESSAGE', 'SENDER_FEEDBACK', 'SENDER_GENERAL', + 'SENDGRID_CONFIRMATION_TEMPLATE_ID', + 'SENDGRID_REMINDER_TEMPLATE_ID', + 'SENDGRID_RESET_PASSWORD_TEMPLATE_ID', + 'SENDGRID_INSTALLATION_TEMPLATE_ID', ] // Allow some vars to be null/empty /* If not in GAE and Prod/QA/Demo env (f.e. on localhost/dev env), allow following env vars to be null */ @@ -228,6 +238,13 @@ export function getEnv(): BackendEnv { general: parse('SENDER_GENERAL'), } + const sendgrid = { + confirmationTemplateId: parse('SENDGRID_CONFIRMATION_TEMPLATE_ID'), + reminderTemplateId: parse('SENDGRID_REMINDER_TEMPLATE_ID'), + resetPasswordTemplateId: parse('SENDGRID_RESET_PASSWORD_TEMPLATE_ID'), + installationTemplateId: parse('SENDGRID_INSTALLATION_TEMPLATE_ID'), + } + return { pg, client, @@ -244,6 +261,7 @@ export function getEnv(): BackendEnv { queue, elastic, sender, + sendgrid, } }