/ utils / configConstants.ts
configConstants.ts
 1  // These constants are in a separate file to avoid circular dependency issues.
 2  // Do NOT add imports to this file - it must remain dependency-free.
 3  
 4  export const NOTIFICATION_CHANNELS = [
 5    'auto',
 6    'iterm2',
 7    'iterm2_with_bell',
 8    'terminal_bell',
 9    'kitty',
10    'ghostty',
11    'notifications_disabled',
12  ] as const
13  
14  // Valid editor modes (excludes deprecated 'emacs' which is auto-migrated to 'normal')
15  export const EDITOR_MODES = ['normal', 'vim'] as const
16  
17  // Valid teammate modes for spawning
18  // 'tmux' = traditional tmux-based teammates
19  // 'in-process' = in-process teammates running in same process
20  // 'auto' = automatically choose based on context (default)
21  export const TEAMMATE_MODES = ['auto', 'tmux', 'in-process'] as const