type property
String
get
type
The variant tag — the single top-level key on the wire (e.g.
'TextDelta', 'ToolCall', 'ToolResult', 'File', 'Finish',
'Error'). Empty only for a malformed part.
Implementation
String get type => switch (this) {
StreamPartTextStart() => 'TextStart',
StreamPartTextDelta() => 'TextDelta',
StreamPartTextEnd() => 'TextEnd',
StreamPartStreamStart() => 'StreamStart',
StreamPartFinish() => 'Finish',
StreamPartError() => 'Error',
StreamPartToolInputStart() => 'ToolInputStart',
StreamPartToolInputDelta() => 'ToolInputDelta',
StreamPartToolInputEnd() => 'ToolInputEnd',
StreamPartToolCall() => 'ToolCall',
StreamPartToolResult() => 'ToolResult',
StreamPartFile() => 'File',
StreamPartReasoningStart() => 'ReasoningStart',
StreamPartReasoningDelta() => 'ReasoningDelta',
StreamPartReasoningEnd() => 'ReasoningEnd',
StreamPartResponseMetadata() => 'ResponseMetadata',
StreamPartSource() => 'Source',
StreamPartRaw() => 'Raw',
StreamPartUnknown(:final tag) => tag,
};