// GENERATED CODE - DO NOT MODIFY BY HAND part of 'thought.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _StreamThinkingRequest _$StreamThinkingRequestFromJson( Map json, ) => _StreamThinkingRequest( userMessage: json['user_message'] as String, sequenceId: json['sequence_id'] as String?, accpetProposals: (json['accpet_proposals'] as List?) ?.map((e) => e as String) .toList() ?? const [], attachedPosts: (json['attached_posts'] as List?) ?.map((e) => e as String) .toList(), attachedMessages: (json['attached_messages'] as List?) ?.map((e) => e as Map) .toList(), ); Map _$StreamThinkingRequestToJson( _StreamThinkingRequest instance, ) => { 'user_message': instance.userMessage, 'sequence_id': instance.sequenceId, 'accpet_proposals': instance.accpetProposals, 'attached_posts': instance.attachedPosts, 'attached_messages': instance.attachedMessages, }; _SnThinkingChunk _$SnThinkingChunkFromJson(Map json) => _SnThinkingChunk( type: const ThinkingChunkTypeConverter().fromJson( (json['type'] as num).toInt(), ), data: json['data'] as Map?, ); Map _$SnThinkingChunkToJson(_SnThinkingChunk instance) => { 'type': const ThinkingChunkTypeConverter().toJson(instance.type), 'data': instance.data, }; _SnFunctionCall _$SnFunctionCallFromJson(Map json) => _SnFunctionCall( id: json['id'] as String, name: json['name'] as String, arguments: json['arguments'] as String, ); Map _$SnFunctionCallToJson(_SnFunctionCall instance) => { 'id': instance.id, 'name': instance.name, 'arguments': instance.arguments, }; _SnFunctionResult _$SnFunctionResultFromJson(Map json) => _SnFunctionResult( callId: json['call_id'] as String, result: json['result'], isError: json['is_error'] as bool, ); Map _$SnFunctionResultToJson(_SnFunctionResult instance) => { 'call_id': instance.callId, 'result': instance.result, 'is_error': instance.isError, }; _SnThinkingMessagePart _$SnThinkingMessagePartFromJson( Map json, ) => _SnThinkingMessagePart( type: const ThinkingMessagePartTypeConverter().fromJson( (json['type'] as num).toInt(), ), text: json['text'] as String?, functionCall: json['function_call'] == null ? null : SnFunctionCall.fromJson( json['function_call'] as Map, ), functionResult: json['function_result'] == null ? null : SnFunctionResult.fromJson( json['function_result'] as Map, ), ); Map _$SnThinkingMessagePartToJson( _SnThinkingMessagePart instance, ) => { 'type': const ThinkingMessagePartTypeConverter().toJson(instance.type), 'text': instance.text, 'function_call': instance.functionCall?.toJson(), 'function_result': instance.functionResult?.toJson(), }; _SnThinkingSequence _$SnThinkingSequenceFromJson(Map json) => _SnThinkingSequence( id: json['id'] as String, topic: json['topic'] as String?, totalToken: (json['total_token'] as num?)?.toInt() ?? 0, paidToken: (json['paid_token'] as num?)?.toInt() ?? 0, accountId: json['account_id'] as String, createdAt: DateTime.parse(json['created_at'] as String), updatedAt: DateTime.parse(json['updated_at'] as String), deletedAt: json['deleted_at'] == null ? null : DateTime.parse(json['deleted_at'] as String), ); Map _$SnThinkingSequenceToJson(_SnThinkingSequence instance) => { 'id': instance.id, 'topic': instance.topic, 'total_token': instance.totalToken, 'paid_token': instance.paidToken, 'account_id': instance.accountId, 'created_at': instance.createdAt.toIso8601String(), 'updated_at': instance.updatedAt.toIso8601String(), 'deleted_at': instance.deletedAt?.toIso8601String(), }; _SnThinkingThought _$SnThinkingThoughtFromJson(Map json) => _SnThinkingThought( id: json['id'] as String, parts: (json['parts'] as List?) ?.map( (e) => SnThinkingMessagePart.fromJson(e as Map), ) .toList() ?? const [], files: (json['files'] as List?) ?.map((e) => SnCloudFile.fromJson(e as Map)) .toList() ?? const [], role: const ThinkingThoughtRoleConverter().fromJson( (json['role'] as num).toInt(), ), tokenCount: (json['token_count'] as num?)?.toInt(), modelName: json['model_name'] as String?, sequenceId: json['sequence_id'] as String, sequence: json['sequence'] == null ? null : SnThinkingSequence.fromJson( json['sequence'] as Map, ), createdAt: DateTime.parse(json['created_at'] as String), updatedAt: DateTime.parse(json['updated_at'] as String), deletedAt: json['deleted_at'] == null ? null : DateTime.parse(json['deleted_at'] as String), ); Map _$SnThinkingThoughtToJson(_SnThinkingThought instance) => { 'id': instance.id, 'parts': instance.parts.map((e) => e.toJson()).toList(), 'files': instance.files.map((e) => e.toJson()).toList(), 'role': const ThinkingThoughtRoleConverter().toJson(instance.role), 'token_count': instance.tokenCount, 'model_name': instance.modelName, 'sequence_id': instance.sequenceId, 'sequence': instance.sequence?.toJson(), 'created_at': instance.createdAt.toIso8601String(), 'updated_at': instance.updatedAt.toIso8601String(), 'deleted_at': instance.deletedAt?.toIso8601String(), };