type KnownCustomEvent =
| SandboxFileCustomEvent
| SandboxFileDiffEvent
| FileChangedEvent
| SessionIdEvent
| CodeModeExecutionStartedEvent
| CodeModeConsoleEvent
| CodeModeExternalCallEvent
| CodeModeExternalResultEvent
| CodeModeExternalErrorEvent
| CodeModeSnippetCallEvent
| CodeModeSnippetResultEvent
| CodeModeSnippetErrorEvent
| SnippetRegisteredEvent
| StructuredOutputStartEvent
| StructuredOutputCompleteEvent
| ApprovalRequestedEvent
| ToolInputAvailableEvent
| UIResourceEvent;Defined in: packages/ai/src/types.ts:1592
Every CUSTOM event TanStack AI itself emits, as a discriminated union on name. User-emitted custom events (via emitCustomEvent with a custom name) are intentionally absent — they still flow at runtime.