add whatsapp modules

This commit is contained in:
ItsMalma
2025-12-01 18:22:37 +07:00
parent 1068ad9246
commit 393b65830c
16 changed files with 297 additions and 15 deletions

View File

@@ -52,5 +52,18 @@ export const _env = z
.min(0, "Min 0."),
MAIL_USERNAME: z.string("Must be string.").nonempty("Must not empty."),
MAIL_PASSWORD: z.string("Must be string.").nonempty("Must not empty."),
WHATSAPP_BUSINESS_ACCESS_TOKEN: z
.string("Must be string.")
.nonempty("Must not empty."),
WHATSAPP_BUSINESS_PHONE_NUMBER_ID: z
.string("Must be string.")
.nonempty("Must not empty."),
WHATSAPP_BUSINESS_ACCOUNT_ID: z
.string("Must be string.")
.nonempty("Must not empty."),
WHATSAPP_BUSINESS_WEBHOOK_VERIFY_TOKEN: z
.string("Must be string.")
.nonempty("Must not empty."),
})
.parse(Bun.env);

View File

@@ -0,0 +1,8 @@
import { _env } from "@/configs/_env";
export const whatsAppBusinessConfig = {
accessToken: _env.WHATSAPP_BUSINESS_ACCESS_TOKEN,
phoneNumberId: _env.WHATSAPP_BUSINESS_PHONE_NUMBER_ID,
accountId: _env.WHATSAPP_BUSINESS_ACCOUNT_ID,
webhookVerifyToken: _env.WHATSAPP_BUSINESS_WEBHOOK_VERIFY_TOKEN,
} as const;