dashboard-flags.ts
1 declare global { 2 interface Window { 3 /** Set true by the server only for `hermes dashboard --tui` (or HERMES_DASHBOARD_TUI=1). */ 4 __HERMES_DASHBOARD_EMBEDDED_CHAT__?: boolean; 5 /** @deprecated Older injected name; treated as on when true. */ 6 __HERMES_DASHBOARD_TUI__?: boolean; 7 } 8 } 9 10 /** True only when the dashboard was started with embedded TUI Chat (`hermes dashboard --tui`). */ 11 export function isDashboardEmbeddedChatEnabled(): boolean { 12 if (typeof window === "undefined") return false; 13 if (window.__HERMES_DASHBOARD_EMBEDDED_CHAT__ === true) return true; 14 return window.__HERMES_DASHBOARD_TUI__ === true; 15 }