refactor: Update email and webhook configurations in deploy workflow

This commit is contained in:
beilunyang
2024-12-23 22:11:58 +08:00
parent 963ad03feb
commit d8aa3062c8
5 changed files with 26 additions and 17 deletions

7
app/config/email.ts Normal file
View File

@@ -0,0 +1,7 @@
export const EMAIL_CONFIG = {
MAX_ACTIVE_EMAILS: 30, // Maximum number of active emails
POLL_INTERVAL: 10_000, // Polling interval in milliseconds
DOMAIN: process.env.NEXT_PUBLIC_EMAIL_DOMAIN || 'moemail.app', // Email domain
} as const
export type EmailConfig = typeof EMAIL_CONFIG

View File

@@ -1,14 +1,2 @@
export const EMAIL_CONFIG = {
MAX_ACTIVE_EMAILS: 30, // Maximum number of active emails
POLL_INTERVAL: 10_000, // Polling interval in milliseconds
DOMAIN: process.env.NEXT_PUBLIC_EMAIL_DOMAIN || 'moemail.app', // Email domain
} as const
export const WEBHOOK_CONFIG = {
MAX_RETRIES: 3, // Maximum retry count
TIMEOUT: 10_000, // Timeout time (milliseconds)
RETRY_DELAY: 1000, // Retry delay (milliseconds)
EVENTS: {
NEW_MESSAGE: 'new_message',
}
} as const
export * from './email'
export * from './webhook'

10
app/config/webhook.ts Normal file
View File

@@ -0,0 +1,10 @@
export const WEBHOOK_CONFIG = {
MAX_RETRIES: 3, // Maximum retry count
TIMEOUT: 10_000, // Timeout time (milliseconds)
RETRY_DELAY: 1000, // Retry delay (milliseconds)
EVENTS: {
NEW_MESSAGE: 'new_message',
}
} as const
export type WebhookConfig = typeof WEBHOOK_CONFIG