refactor: dynamic SMTP for self host (#138)

Co-authored-by: KM Koushik <koushikmohan1996@gmail.com>
This commit is contained in:
Sidharth Babu
2025-03-29 09:10:25 +05:30
committed by GitHub
parent 521511f86f
commit 5cf5022aed
6 changed files with 22 additions and 2 deletions

View File

@@ -67,6 +67,8 @@ export const env = createEnv({
.string()
.default("false")
.transform((str) => str === "true"),
NEXT_PUBLIC_SMTP_HOST: z.string().default("smtp.unsend.dev"),
NEXT_PUBLIC_SMTP_USER: z.string().default("unsend"),
},
/**
@@ -101,6 +103,8 @@ export const env = createEnv({
STRIPE_SECRET_KEY: process.env.STRIPE_SECRET_KEY,
STRIPE_BASIC_PRICE_ID: process.env.STRIPE_BASIC_PRICE_ID,
STRIPE_WEBHOOK_SECRET: process.env.STRIPE_WEBHOOK_SECRET,
NEXT_PUBLIC_SMTP_HOST: process.env.NEXT_PUBLIC_SMTP_HOST,
NEXT_PUBLIC_SMTP_USER: process.env.NEXT_PUBLIC_SMTP_USER,
},
/**
* Run `build` or `dev` with `SKIP_ENV_VALIDATION` to skip env validation. This is especially