Skip to content

ModelStreamEvent

type ModelStreamEvent =
| ModelMessageStartEventData
| ModelContentBlockStartEventData
| ModelContentBlockDeltaEventData
| ModelContentBlockStopEventData
| ModelMessageStopEventData
| ModelMetadataEventData;

Defined in: src/models/streaming.ts:18

Union type representing all possible streaming events from a model provider. This is a discriminated union where each event has a unique type field.

This allows for type-safe event handling using switch statements.