enum StreamType {
// Hardware streams
BUTTON_PRESS = 'button_press', // Hardware button pressed on glasses
HEAD_POSITION = 'head_position', // Head movement detected (e.g., up, down)
GLASSES_BATTERY_UPDATE = 'glasses_battery_update', // Glasses battery level and status
PHONE_BATTERY_UPDATE = 'phone_battery_update', // Connected phone battery level and status
GLASSES_CONNECTION_STATE = 'glasses_connection_state', // Glasses connection info (e.g., model)
LOCATION_UPDATE = 'location_update', // GPS location update
// Audio streams
TRANSCRIPTION = 'transcription', // Real-time speech-to-text results
TRANSLATION = 'translation', // Real-time speech translation results
VAD = 'VAD', // Voice Activity Detection status (speaking/not speaking)
AUDIO_CHUNK = 'audio_chunk', // Raw audio data chunks (requires explicit subscription)
// Phone streams
PHONE_NOTIFICATION = 'phone_notification', // Notification received on the connected phone
NOTIFICATION_DISMISSED = 'notification_dismissed', // Notification dismissed on the glasses/phone
CALENDAR_EVENT = 'calendar_event', // Calendar event from the connected phone
// System streams / Control actions originating from glasses
START_APP = 'start_app', // User requested to start an app
STOP_APP = 'stop_app', // User requested to stop an app
OPEN_DASHBOARD = 'open_dashboard', // User requested to open the dashboard
// Video streams
VIDEO = 'video', // Video stream data (if available/supported)
// Special subscription types (for cloud internal use primarily)
ALL = 'all', // Subscribe to all possible streams
WILDCARD = '*' // Wildcard subscription (similar to ALL)
}