// GENERATED CODE - DO NOT MODIFY BY HAND part of 'ag_ui_event.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** Map _$AgUiEventToJson(AgUiEvent instance) => { 'type': _$AgUiEventTypeEnumMap[instance.type]!, }; const _$AgUiEventTypeEnumMap = { AgUiEventType.runStarted: 'runStarted', AgUiEventType.runFinished: 'runFinished', AgUiEventType.runError: 'runError', AgUiEventType.stepStarted: 'stepStarted', AgUiEventType.stepFinished: 'stepFinished', AgUiEventType.textMessageStart: 'textMessageStart', AgUiEventType.textMessageContent: 'textMessageContent', AgUiEventType.textMessageEnd: 'textMessageEnd', AgUiEventType.toolCallStart: 'toolCallStart', AgUiEventType.toolCallArgs: 'toolCallArgs', AgUiEventType.toolCallEnd: 'toolCallEnd', AgUiEventType.toolCallResult: 'toolCallResult', AgUiEventType.toolCallError: 'toolCallError', AgUiEventType.messagesSnapshot: 'messagesSnapshot', AgUiEventType.unknown: 'unknown', }; RunStartedEvent _$RunStartedEventFromJson(Map json) => RunStartedEvent( threadId: json['threadId'] as String, runId: json['runId'] as String, ); Map _$RunStartedEventToJson(RunStartedEvent instance) => {'threadId': instance.threadId, 'runId': instance.runId}; RunFinishedEvent _$RunFinishedEventFromJson(Map json) => RunFinishedEvent( threadId: json['threadId'] as String, runId: json['runId'] as String, ); Map _$RunFinishedEventToJson(RunFinishedEvent instance) => {'threadId': instance.threadId, 'runId': instance.runId}; RunErrorEvent _$RunErrorEventFromJson(Map json) => RunErrorEvent( message: json['message'] as String, code: json['code'] as String?, ); Map _$RunErrorEventToJson(RunErrorEvent instance) => {'message': instance.message, 'code': instance.code}; StepStartedEvent _$StepStartedEventFromJson(Map json) => StepStartedEvent(stepName: json['stepName'] as String); Map _$StepStartedEventToJson(StepStartedEvent instance) => {'stepName': instance.stepName}; StepFinishedEvent _$StepFinishedEventFromJson(Map json) => StepFinishedEvent(stepName: json['stepName'] as String); Map _$StepFinishedEventToJson(StepFinishedEvent instance) => {'stepName': instance.stepName}; TextMessageStartEvent _$TextMessageStartEventFromJson( Map json, ) => TextMessageStartEvent( messageId: json['messageId'] as String, role: json['role'] as String, ); Map _$TextMessageStartEventToJson( TextMessageStartEvent instance, ) => {'messageId': instance.messageId, 'role': instance.role}; TextMessageContentEvent _$TextMessageContentEventFromJson( Map json, ) => TextMessageContentEvent( messageId: json['messageId'] as String, delta: json['delta'] as String, ); Map _$TextMessageContentEventToJson( TextMessageContentEvent instance, ) => { 'messageId': instance.messageId, 'delta': instance.delta, }; TextMessageEndEvent _$TextMessageEndEventFromJson(Map json) => TextMessageEndEvent(messageId: json['messageId'] as String); Map _$TextMessageEndEventToJson( TextMessageEndEvent instance, ) => {'messageId': instance.messageId}; ToolCallStartEvent _$ToolCallStartEventFromJson(Map json) => ToolCallStartEvent( toolCallId: json['toolCallId'] as String, toolCallName: json['toolCallName'] as String, parentMessageId: json['parentMessageId'] as String?, ); Map _$ToolCallStartEventToJson(ToolCallStartEvent instance) => { 'toolCallId': instance.toolCallId, 'toolCallName': instance.toolCallName, 'parentMessageId': instance.parentMessageId, }; ToolCallArgsEvent _$ToolCallArgsEventFromJson(Map json) => ToolCallArgsEvent( toolCallId: json['toolCallId'] as String, delta: json['delta'] as String, ); Map _$ToolCallArgsEventToJson(ToolCallArgsEvent instance) => { 'toolCallId': instance.toolCallId, 'delta': instance.delta, }; ToolCallEndEvent _$ToolCallEndEventFromJson(Map json) => ToolCallEndEvent(toolCallId: json['toolCallId'] as String); Map _$ToolCallEndEventToJson(ToolCallEndEvent instance) => {'toolCallId': instance.toolCallId}; ToolCallResultEvent _$ToolCallResultEventFromJson(Map json) => ToolCallResultEvent( messageId: json['messageId'] as String, toolCallId: json['toolCallId'] as String, content: json['content'] as String, ); Map _$ToolCallResultEventToJson( ToolCallResultEvent instance, ) => { 'messageId': instance.messageId, 'toolCallId': instance.toolCallId, 'content': instance.content, }; ToolCallErrorEvent _$ToolCallErrorEventFromJson(Map json) => ToolCallErrorEvent( toolCallId: json['toolCallId'] as String, error: json['error'] as String, code: json['code'] as String?, ); Map _$ToolCallErrorEventToJson(ToolCallErrorEvent instance) => { 'toolCallId': instance.toolCallId, 'error': instance.error, 'code': instance.code, }; MessagesSnapshotEvent _$MessagesSnapshotEventFromJson( Map json, ) => MessagesSnapshotEvent( messages: (json['messages'] as List) .map((e) => SnapshotMessage.fromJson(e as Map)) .toList(), ); Map _$MessagesSnapshotEventToJson( MessagesSnapshotEvent instance, ) => {'messages': instance.messages}; SnapshotMessage _$SnapshotMessageFromJson(Map json) => SnapshotMessage( id: json['id'] as String, role: json['role'] as String, content: json['content'] as String?, toolCallId: json['toolCallId'] as String?, ui: json['ui'] == null ? null : UiCard.fromJson(json['ui'] as Map), timestamp: json['timestamp'] == null ? null : DateTime.parse(json['timestamp'] as String), attachments: (json['attachments'] as List?) ?.whereType>() .toList(), ); Map _$SnapshotMessageToJson(SnapshotMessage instance) => { 'id': instance.id, 'role': instance.role, 'content': instance.content, 'toolCallId': instance.toolCallId, 'ui': instance.ui, 'timestamp': instance.timestamp?.toIso8601String(), 'attachments': instance.attachments, };