diff --git a/src/config/io.ts b/src/config/io.ts index 9c8eb3e..0143f54 100644 --- a/src/config/io.ts +++ b/src/config/io.ts @@ -173,6 +173,9 @@ export function configToEnv(config: LettaBotConfig): Record { if (config.integrations?.google?.enabled && config.integrations.google.account) { env.GMAIL_ACCOUNT = config.integrations.google.account; } + if (config.integrations?.google?.pollIntervalSec) { + env.POLLING_INTERVAL_MS = String(config.integrations.google.pollIntervalSec * 1000); + } if (config.attachments?.maxMB !== undefined) { env.ATTACHMENTS_MAX_MB = String(config.attachments.maxMB); diff --git a/src/config/types.ts b/src/config/types.ts index c00fc12..8d1ca1e 100644 --- a/src/config/types.ts +++ b/src/config/types.ts @@ -121,6 +121,7 @@ export interface GoogleConfig { enabled: boolean; account?: string; services?: string[]; // e.g., ['gmail', 'calendar', 'drive', 'contacts', 'docs', 'sheets'] + pollIntervalSec?: number; // Polling interval in seconds (default: 60) } // Default config