export interface AppConfig { pageTitle: string; pageDescription: string; companyName: string; supportsChatInput: boolean; supportsVideoInput: boolean; supportsScreenShare: boolean; isPreConnectBufferEnabled: boolean; logo: string; startButtonText: string; accent?: string; logoDark?: string; accentDark?: string; // agent dispatch configuration agentName?: string; // LiveKit Cloud Sandbox configuration sandboxId?: string; } export const APP_CONFIG_DEFAULTS: AppConfig = { companyName: 'Gemini Hackathon', pageTitle: 'Gemini Hacker Starter', pageDescription: 'Voice, vision, image generation, and real-time music with Gemini 3.1 Live, Nano Banana 2, and Lyria', supportsChatInput: true, supportsVideoInput: true, supportsScreenShare: true, isPreConnectBufferEnabled: true, logo: '/lk-logo.svg', accent: '#4285f4', logoDark: '/lk-logo-dark.svg', accentDark: '#1fd5f9', startButtonText: 'Start hacking', // agent dispatch configuration agentName: process.env.AGENT_NAME ?? undefined, // LiveKit Cloud Sandbox configuration sandboxId: undefined, };