diff --git a/lib/src/proto/livekit_models.pb.dart b/lib/src/proto/livekit_models.pb.dart index 42c60e1..6fd222b 100644 --- a/lib/src/proto/livekit_models.pb.dart +++ b/lib/src/proto/livekit_models.pb.dart @@ -575,6 +575,11 @@ class ParticipantInfo extends $pb.GeneratedMessage { const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'region') + ..aOB( + 13, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'isPublisher') ..hasRequiredFields = false; ParticipantInfo._() : super(); @@ -589,6 +594,7 @@ class ParticipantInfo extends $pb.GeneratedMessage { $core.int? version, ParticipantPermission? permission, $core.String? region, + $core.bool? isPublisher, }) { final _result = create(); if (sid != null) { @@ -621,6 +627,9 @@ class ParticipantInfo extends $pb.GeneratedMessage { if (region != null) { _result.region = region; } + if (isPublisher != null) { + _result.isPublisher = isPublisher; + } return _result; } factory ParticipantInfo.fromBuffer($core.List<$core.int> i, @@ -762,6 +771,18 @@ class ParticipantInfo extends $pb.GeneratedMessage { $core.bool hasRegion() => $_has(9); @$pb.TagNumber(12) void clearRegion() => clearField(12); + + @$pb.TagNumber(13) + $core.bool get isPublisher => $_getBF(10); + @$pb.TagNumber(13) + set isPublisher($core.bool v) { + $_setBool(10, v); + } + + @$pb.TagNumber(13) + $core.bool hasIsPublisher() => $_has(10); + @$pb.TagNumber(13) + void clearIsPublisher() => clearField(13); } class TrackInfo extends $pb.GeneratedMessage { @@ -2360,6 +2381,18 @@ class RTPStats extends $pb.GeneratedMessage { ? '' : 'lastLayerLockPli', subBuilder: $0.Timestamp.create) + ..a<$core.int>( + 37, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'nackAcks', + $pb.PbFieldType.OU3) + ..a<$core.int>( + 38, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'nackRepeated', + $pb.PbFieldType.OU3) ..hasRequiredFields = false; RTPStats._() : super(); @@ -2400,6 +2433,8 @@ class RTPStats extends $pb.GeneratedMessage { $0.Timestamp? lastKeyFrame, $core.int? layerLockPlis, $0.Timestamp? lastLayerLockPli, + $core.int? nackAcks, + $core.int? nackRepeated, }) { final _result = create(); if (startTime != null) { @@ -2510,6 +2545,12 @@ class RTPStats extends $pb.GeneratedMessage { if (lastLayerLockPli != null) { _result.lastLayerLockPli = lastLayerLockPli; } + if (nackAcks != null) { + _result.nackAcks = nackAcks; + } + if (nackRepeated != null) { + _result.nackRepeated = nackRepeated; + } return _result; } factory RTPStats.fromBuffer($core.List<$core.int> i, @@ -2972,4 +3013,28 @@ class RTPStats extends $pb.GeneratedMessage { void clearLastLayerLockPli() => clearField(36); @$pb.TagNumber(36) $0.Timestamp ensureLastLayerLockPli() => $_ensure(35); + + @$pb.TagNumber(37) + $core.int get nackAcks => $_getIZ(36); + @$pb.TagNumber(37) + set nackAcks($core.int v) { + $_setUnsignedInt32(36, v); + } + + @$pb.TagNumber(37) + $core.bool hasNackAcks() => $_has(36); + @$pb.TagNumber(37) + void clearNackAcks() => clearField(37); + + @$pb.TagNumber(38) + $core.int get nackRepeated => $_getIZ(37); + @$pb.TagNumber(38) + set nackRepeated($core.int v) { + $_setUnsignedInt32(37, v); + } + + @$pb.TagNumber(38) + $core.bool hasNackRepeated() => $_has(37); + @$pb.TagNumber(38) + void clearNackRepeated() => clearField(38); } diff --git a/lib/src/proto/livekit_models.pbjson.dart b/lib/src/proto/livekit_models.pbjson.dart index 0098b6b..4a3c5be 100644 --- a/lib/src/proto/livekit_models.pbjson.dart +++ b/lib/src/proto/livekit_models.pbjson.dart @@ -190,6 +190,7 @@ const ParticipantInfo$json = const { '10': 'permission' }, const {'1': 'region', '3': 12, '4': 1, '5': 9, '10': 'region'}, + const {'1': 'is_publisher', '3': 13, '4': 1, '5': 8, '10': 'isPublisher'}, ], '4': const [ParticipantInfo_State$json], }; @@ -207,7 +208,7 @@ const ParticipantInfo_State$json = const { /// Descriptor for `ParticipantInfo`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List participantInfoDescriptor = $convert.base64Decode( - 'Cg9QYXJ0aWNpcGFudEluZm8SEAoDc2lkGAEgASgJUgNzaWQSGgoIaWRlbnRpdHkYAiABKAlSCGlkZW50aXR5EjQKBXN0YXRlGAMgASgOMh4ubGl2ZWtpdC5QYXJ0aWNpcGFudEluZm8uU3RhdGVSBXN0YXRlEioKBnRyYWNrcxgEIAMoCzISLmxpdmVraXQuVHJhY2tJbmZvUgZ0cmFja3MSGgoIbWV0YWRhdGEYBSABKAlSCG1ldGFkYXRhEhsKCWpvaW5lZF9hdBgGIAEoA1IIam9pbmVkQXQSEgoEbmFtZRgJIAEoCVIEbmFtZRIYCgd2ZXJzaW9uGAogASgNUgd2ZXJzaW9uEj4KCnBlcm1pc3Npb24YCyABKAsyHi5saXZla2l0LlBhcnRpY2lwYW50UGVybWlzc2lvblIKcGVybWlzc2lvbhIWCgZyZWdpb24YDCABKAlSBnJlZ2lvbiI+CgVTdGF0ZRILCgdKT0lOSU5HEAASCgoGSk9JTkVEEAESCgoGQUNUSVZFEAISEAoMRElTQ09OTkVDVEVEEAM='); + 'Cg9QYXJ0aWNpcGFudEluZm8SEAoDc2lkGAEgASgJUgNzaWQSGgoIaWRlbnRpdHkYAiABKAlSCGlkZW50aXR5EjQKBXN0YXRlGAMgASgOMh4ubGl2ZWtpdC5QYXJ0aWNpcGFudEluZm8uU3RhdGVSBXN0YXRlEioKBnRyYWNrcxgEIAMoCzISLmxpdmVraXQuVHJhY2tJbmZvUgZ0cmFja3MSGgoIbWV0YWRhdGEYBSABKAlSCG1ldGFkYXRhEhsKCWpvaW5lZF9hdBgGIAEoA1IIam9pbmVkQXQSEgoEbmFtZRgJIAEoCVIEbmFtZRIYCgd2ZXJzaW9uGAogASgNUgd2ZXJzaW9uEj4KCnBlcm1pc3Npb24YCyABKAsyHi5saXZla2l0LlBhcnRpY2lwYW50UGVybWlzc2lvblIKcGVybWlzc2lvbhIWCgZyZWdpb24YDCABKAlSBnJlZ2lvbhIhCgxpc19wdWJsaXNoZXIYDSABKAhSC2lzUHVibGlzaGVyIj4KBVN0YXRlEgsKB0pPSU5JTkcQABIKCgZKT0lORUQQARIKCgZBQ1RJVkUQAhIQCgxESVNDT05ORUNURUQQAw=='); @$core.Deprecated('Use trackInfoDescriptor instead') const TrackInfo$json = const { '1': 'TrackInfo', @@ -611,7 +612,15 @@ const RTPStats$json = const { '10': 'gapHistogram' }, const {'1': 'nacks', '3': 25, '4': 1, '5': 13, '10': 'nacks'}, + const {'1': 'nack_acks', '3': 37, '4': 1, '5': 13, '10': 'nackAcks'}, const {'1': 'nack_misses', '3': 26, '4': 1, '5': 13, '10': 'nackMisses'}, + const { + '1': 'nack_repeated', + '3': 38, + '4': 1, + '5': 13, + '10': 'nackRepeated' + }, const {'1': 'plis', '3': 27, '4': 1, '5': 13, '10': 'plis'}, const { '1': 'last_pli', @@ -672,4 +681,4 @@ const RTPStats_GapHistogramEntry$json = const { /// Descriptor for `RTPStats`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List rTPStatsDescriptor = $convert.base64Decode( - 'CghSVFBTdGF0cxI5CgpzdGFydF90aW1lGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcFIJc3RhcnRUaW1lEjUKCGVuZF90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcFIHZW5kVGltZRIaCghkdXJhdGlvbhgDIAEoAVIIZHVyYXRpb24SGAoHcGFja2V0cxgEIAEoDVIHcGFja2V0cxIfCgtwYWNrZXRfcmF0ZRgFIAEoAVIKcGFja2V0UmF0ZRIUCgVieXRlcxgGIAEoBFIFYnl0ZXMSGAoHYml0cmF0ZRgHIAEoAVIHYml0cmF0ZRIhCgxwYWNrZXRzX2xvc3QYCCABKA1SC3BhY2tldHNMb3N0EigKEHBhY2tldF9sb3NzX3JhdGUYCSABKAFSDnBhY2tldExvc3NSYXRlEjQKFnBhY2tldF9sb3NzX3BlcmNlbnRhZ2UYCiABKAJSFHBhY2tldExvc3NQZXJjZW50YWdlEisKEXBhY2tldHNfZHVwbGljYXRlGAsgASgNUhBwYWNrZXRzRHVwbGljYXRlEjIKFXBhY2tldF9kdXBsaWNhdGVfcmF0ZRgMIAEoAVITcGFja2V0RHVwbGljYXRlUmF0ZRInCg9ieXRlc19kdXBsaWNhdGUYDSABKARSDmJ5dGVzRHVwbGljYXRlEisKEWJpdHJhdGVfZHVwbGljYXRlGA4gASgBUhBiaXRyYXRlRHVwbGljYXRlEicKD3BhY2tldHNfcGFkZGluZxgPIAEoDVIOcGFja2V0c1BhZGRpbmcSLgoTcGFja2V0X3BhZGRpbmdfcmF0ZRgQIAEoAVIRcGFja2V0UGFkZGluZ1JhdGUSIwoNYnl0ZXNfcGFkZGluZxgRIAEoBFIMYnl0ZXNQYWRkaW5nEicKD2JpdHJhdGVfcGFkZGluZxgSIAEoAVIOYml0cmF0ZVBhZGRpbmcSLwoUcGFja2V0c19vdXRfb2Zfb3JkZXIYEyABKA1SEXBhY2tldHNPdXRPZk9yZGVyEhYKBmZyYW1lcxgUIAEoDVIGZnJhbWVzEh0KCmZyYW1lX3JhdGUYFSABKAFSCWZyYW1lUmF0ZRIlCg5qaXR0ZXJfY3VycmVudBgWIAEoAVINaml0dGVyQ3VycmVudBIdCgpqaXR0ZXJfbWF4GBcgASgBUglqaXR0ZXJNYXgSSAoNZ2FwX2hpc3RvZ3JhbRgYIAMoCzIjLmxpdmVraXQuUlRQU3RhdHMuR2FwSGlzdG9ncmFtRW50cnlSDGdhcEhpc3RvZ3JhbRIUCgVuYWNrcxgZIAEoDVIFbmFja3MSHwoLbmFja19taXNzZXMYGiABKA1SCm5hY2tNaXNzZXMSEgoEcGxpcxgbIAEoDVIEcGxpcxI1CghsYXN0X3BsaRgcIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSB2xhc3RQbGkSEgoEZmlycxgdIAEoDVIEZmlycxI1CghsYXN0X2ZpchgeIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSB2xhc3RGaXISHwoLcnR0X2N1cnJlbnQYHyABKA1SCnJ0dEN1cnJlbnQSFwoHcnR0X21heBggIAEoDVIGcnR0TWF4Eh0KCmtleV9mcmFtZXMYISABKA1SCWtleUZyYW1lcxJACg5sYXN0X2tleV9mcmFtZRgiIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSDGxhc3RLZXlGcmFtZRImCg9sYXllcl9sb2NrX3BsaXMYIyABKA1SDWxheWVyTG9ja1BsaXMSSQoTbGFzdF9sYXllcl9sb2NrX3BsaRgkIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSEGxhc3RMYXllckxvY2tQbGkaPwoRR2FwSGlzdG9ncmFtRW50cnkSEAoDa2V5GAEgASgFUgNrZXkSFAoFdmFsdWUYAiABKA1SBXZhbHVlOgI4AQ=='); + 'CghSVFBTdGF0cxI5CgpzdGFydF90aW1lGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcFIJc3RhcnRUaW1lEjUKCGVuZF90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcFIHZW5kVGltZRIaCghkdXJhdGlvbhgDIAEoAVIIZHVyYXRpb24SGAoHcGFja2V0cxgEIAEoDVIHcGFja2V0cxIfCgtwYWNrZXRfcmF0ZRgFIAEoAVIKcGFja2V0UmF0ZRIUCgVieXRlcxgGIAEoBFIFYnl0ZXMSGAoHYml0cmF0ZRgHIAEoAVIHYml0cmF0ZRIhCgxwYWNrZXRzX2xvc3QYCCABKA1SC3BhY2tldHNMb3N0EigKEHBhY2tldF9sb3NzX3JhdGUYCSABKAFSDnBhY2tldExvc3NSYXRlEjQKFnBhY2tldF9sb3NzX3BlcmNlbnRhZ2UYCiABKAJSFHBhY2tldExvc3NQZXJjZW50YWdlEisKEXBhY2tldHNfZHVwbGljYXRlGAsgASgNUhBwYWNrZXRzRHVwbGljYXRlEjIKFXBhY2tldF9kdXBsaWNhdGVfcmF0ZRgMIAEoAVITcGFja2V0RHVwbGljYXRlUmF0ZRInCg9ieXRlc19kdXBsaWNhdGUYDSABKARSDmJ5dGVzRHVwbGljYXRlEisKEWJpdHJhdGVfZHVwbGljYXRlGA4gASgBUhBiaXRyYXRlRHVwbGljYXRlEicKD3BhY2tldHNfcGFkZGluZxgPIAEoDVIOcGFja2V0c1BhZGRpbmcSLgoTcGFja2V0X3BhZGRpbmdfcmF0ZRgQIAEoAVIRcGFja2V0UGFkZGluZ1JhdGUSIwoNYnl0ZXNfcGFkZGluZxgRIAEoBFIMYnl0ZXNQYWRkaW5nEicKD2JpdHJhdGVfcGFkZGluZxgSIAEoAVIOYml0cmF0ZVBhZGRpbmcSLwoUcGFja2V0c19vdXRfb2Zfb3JkZXIYEyABKA1SEXBhY2tldHNPdXRPZk9yZGVyEhYKBmZyYW1lcxgUIAEoDVIGZnJhbWVzEh0KCmZyYW1lX3JhdGUYFSABKAFSCWZyYW1lUmF0ZRIlCg5qaXR0ZXJfY3VycmVudBgWIAEoAVINaml0dGVyQ3VycmVudBIdCgpqaXR0ZXJfbWF4GBcgASgBUglqaXR0ZXJNYXgSSAoNZ2FwX2hpc3RvZ3JhbRgYIAMoCzIjLmxpdmVraXQuUlRQU3RhdHMuR2FwSGlzdG9ncmFtRW50cnlSDGdhcEhpc3RvZ3JhbRIUCgVuYWNrcxgZIAEoDVIFbmFja3MSGwoJbmFja19hY2tzGCUgASgNUghuYWNrQWNrcxIfCgtuYWNrX21pc3NlcxgaIAEoDVIKbmFja01pc3NlcxIjCg1uYWNrX3JlcGVhdGVkGCYgASgNUgxuYWNrUmVwZWF0ZWQSEgoEcGxpcxgbIAEoDVIEcGxpcxI1CghsYXN0X3BsaRgcIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSB2xhc3RQbGkSEgoEZmlycxgdIAEoDVIEZmlycxI1CghsYXN0X2ZpchgeIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSB2xhc3RGaXISHwoLcnR0X2N1cnJlbnQYHyABKA1SCnJ0dEN1cnJlbnQSFwoHcnR0X21heBggIAEoDVIGcnR0TWF4Eh0KCmtleV9mcmFtZXMYISABKA1SCWtleUZyYW1lcxJACg5sYXN0X2tleV9mcmFtZRgiIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSDGxhc3RLZXlGcmFtZRImCg9sYXllcl9sb2NrX3BsaXMYIyABKA1SDWxheWVyTG9ja1BsaXMSSQoTbGFzdF9sYXllcl9sb2NrX3BsaRgkIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBSEGxhc3RMYXllckxvY2tQbGkaPwoRR2FwSGlzdG9ncmFtRW50cnkSEAoDa2V5GAEgASgFUgNrZXkSFAoFdmFsdWUYAiABKA1SBXZhbHVlOgI4AQ=='); diff --git a/lib/src/proto/livekit_rtc.pb.dart b/lib/src/proto/livekit_rtc.pb.dart index d636d66..cf432d3 100644 --- a/lib/src/proto/livekit_rtc.pb.dart +++ b/lib/src/proto/livekit_rtc.pb.dart @@ -2987,6 +2987,11 @@ class TrackPermission extends $pb.GeneratedMessage { const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'trackSids') + ..aOS( + 4, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'participantIdentity') ..hasRequiredFields = false; TrackPermission._() : super(); @@ -2994,6 +2999,7 @@ class TrackPermission extends $pb.GeneratedMessage { $core.String? participantSid, $core.bool? allTracks, $core.Iterable<$core.String>? trackSids, + $core.String? participantIdentity, }) { final _result = create(); if (participantSid != null) { @@ -3005,6 +3011,9 @@ class TrackPermission extends $pb.GeneratedMessage { if (trackSids != null) { _result.trackSids.addAll(trackSids); } + if (participantIdentity != null) { + _result.participantIdentity = participantIdentity; + } return _result; } factory TrackPermission.fromBuffer($core.List<$core.int> i, @@ -3060,6 +3069,18 @@ class TrackPermission extends $pb.GeneratedMessage { @$pb.TagNumber(3) $core.List<$core.String> get trackSids => $_getList(2); + + @$pb.TagNumber(4) + $core.String get participantIdentity => $_getSZ(3); + @$pb.TagNumber(4) + set participantIdentity($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasParticipantIdentity() => $_has(3); + @$pb.TagNumber(4) + void clearParticipantIdentity() => clearField(4); } class SubscriptionPermission extends $pb.GeneratedMessage { @@ -3400,12 +3421,22 @@ class DataChannelInfo extends $pb.GeneratedMessage { ? '' : 'id', $pb.PbFieldType.OU3) + ..e( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'target', + $pb.PbFieldType.OE, + defaultOrMaker: SignalTarget.PUBLISHER, + valueOf: SignalTarget.valueOf, + enumValues: SignalTarget.values) ..hasRequiredFields = false; DataChannelInfo._() : super(); factory DataChannelInfo({ $core.String? label, $core.int? id, + SignalTarget? target, }) { final _result = create(); if (label != null) { @@ -3414,6 +3445,9 @@ class DataChannelInfo extends $pb.GeneratedMessage { if (id != null) { _result.id = id; } + if (target != null) { + _result.target = target; + } return _result; } factory DataChannelInfo.fromBuffer($core.List<$core.int> i, @@ -3466,6 +3500,18 @@ class DataChannelInfo extends $pb.GeneratedMessage { $core.bool hasId() => $_has(1); @$pb.TagNumber(2) void clearId() => clearField(2); + + @$pb.TagNumber(3) + SignalTarget get target => $_getN(2); + @$pb.TagNumber(3) + set target(SignalTarget v) { + setField(3, v); + } + + @$pb.TagNumber(3) + $core.bool hasTarget() => $_has(2); + @$pb.TagNumber(3) + void clearTarget() => clearField(3); } enum SimulateScenario_Scenario { diff --git a/lib/src/proto/livekit_rtc.pbjson.dart b/lib/src/proto/livekit_rtc.pbjson.dart index 3d7f09e..1865e67 100644 --- a/lib/src/proto/livekit_rtc.pbjson.dart +++ b/lib/src/proto/livekit_rtc.pbjson.dart @@ -777,12 +777,19 @@ const TrackPermission$json = const { }, const {'1': 'all_tracks', '3': 2, '4': 1, '5': 8, '10': 'allTracks'}, const {'1': 'track_sids', '3': 3, '4': 3, '5': 9, '10': 'trackSids'}, + const { + '1': 'participant_identity', + '3': 4, + '4': 1, + '5': 9, + '10': 'participantIdentity' + }, ], }; /// Descriptor for `TrackPermission`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List trackPermissionDescriptor = $convert.base64Decode( - 'Cg9UcmFja1Blcm1pc3Npb24SJwoPcGFydGljaXBhbnRfc2lkGAEgASgJUg5wYXJ0aWNpcGFudFNpZBIdCgphbGxfdHJhY2tzGAIgASgIUglhbGxUcmFja3MSHQoKdHJhY2tfc2lkcxgDIAMoCVIJdHJhY2tTaWRz'); + 'Cg9UcmFja1Blcm1pc3Npb24SJwoPcGFydGljaXBhbnRfc2lkGAEgASgJUg5wYXJ0aWNpcGFudFNpZBIdCgphbGxfdHJhY2tzGAIgASgIUglhbGxUcmFja3MSHQoKdHJhY2tfc2lkcxgDIAMoCVIJdHJhY2tTaWRzEjEKFHBhcnRpY2lwYW50X2lkZW50aXR5GAQgASgJUhNwYXJ0aWNpcGFudElkZW50aXR5'); @$core.Deprecated('Use subscriptionPermissionDescriptor instead') const SubscriptionPermission$json = const { '1': 'SubscriptionPermission', @@ -877,12 +884,20 @@ const DataChannelInfo$json = const { '2': const [ const {'1': 'label', '3': 1, '4': 1, '5': 9, '10': 'label'}, const {'1': 'id', '3': 2, '4': 1, '5': 13, '10': 'id'}, + const { + '1': 'target', + '3': 3, + '4': 1, + '5': 14, + '6': '.livekit.SignalTarget', + '10': 'target' + }, ], }; /// Descriptor for `DataChannelInfo`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List dataChannelInfoDescriptor = $convert.base64Decode( - 'Cg9EYXRhQ2hhbm5lbEluZm8SFAoFbGFiZWwYASABKAlSBWxhYmVsEg4KAmlkGAIgASgNUgJpZA=='); + 'Cg9EYXRhQ2hhbm5lbEluZm8SFAoFbGFiZWwYASABKAlSBWxhYmVsEg4KAmlkGAIgASgNUgJpZBItCgZ0YXJnZXQYAyABKA4yFS5saXZla2l0LlNpZ25hbFRhcmdldFIGdGFyZ2V0'); @$core.Deprecated('Use simulateScenarioDescriptor instead') const SimulateScenario$json = const { '1': 'SimulateScenario',