@@ -484,6 +484,13 @@ decoders.ChannelTypeConfig = (input?: Record<string, any>) => {
484484 return decode ( typeMappings , input ) ;
485485} ;
486486
487+ decoders . ChatActivityStatsResponse = ( input ?: Record < string , any > ) => {
488+ const typeMappings : TypeMapping = {
489+ messages : { type : 'MessageStatsResponse' , isSingle : true } ,
490+ } ;
491+ return decode ( typeMappings , input ) ;
492+ } ;
493+
487494decoders . CheckResponse = ( input ?: Record < string , any > ) => {
488495 const typeMappings : TypeMapping = {
489496 item : { type : 'ReviewQueueItem' , isSingle : true } ,
@@ -509,6 +516,13 @@ decoders.ConfigResponse = (input?: Record<string, any>) => {
509516 return decode ( typeMappings , input ) ;
510517} ;
511518
519+ decoders . CountByMinuteResponse = ( input ?: Record < string , any > ) => {
520+ const typeMappings : TypeMapping = {
521+ start_ts : { type : 'DatetimeType' , isSingle : true } ,
522+ } ;
523+ return decode ( typeMappings , input ) ;
524+ } ;
525+
512526decoders . CreateBlockListResponse = ( input ?: Record < string , any > ) => {
513527 const typeMappings : TypeMapping = {
514528 blocklist : { type : 'BlockListResponse' , isSingle : true } ,
@@ -785,6 +799,13 @@ decoders.GetBlockedUsersResponse = (input?: Record<string, any>) => {
785799 return decode ( typeMappings , input ) ;
786800} ;
787801
802+ decoders . GetCallReportResponse = ( input ?: Record < string , any > ) => {
803+ const typeMappings : TypeMapping = {
804+ chat_activity : { type : 'ChatActivityStatsResponse' , isSingle : true } ,
805+ } ;
806+ return decode ( typeMappings , input ) ;
807+ } ;
808+
788809decoders . GetCallResponse = ( input ?: Record < string , any > ) => {
789810 const typeMappings : TypeMapping = {
790811 members : { type : 'MemberResponse' , isSingle : false } ,
@@ -883,8 +904,6 @@ decoders.GetRepliesResponse = (input?: Record<string, any>) => {
883904
884905decoders . GetReviewQueueItemResponse = ( input ?: Record < string , any > ) => {
885906 const typeMappings : TypeMapping = {
886- history : { type : 'ReviewQueueItemResponse' , isSingle : false } ,
887-
888907 item : { type : 'ReviewQueueItemResponse' , isSingle : true } ,
889908 } ;
890909 return decode ( typeMappings , input ) ;
@@ -1163,6 +1182,13 @@ decoders.MessageResponse = (input?: Record<string, any>) => {
11631182 return decode ( typeMappings , input ) ;
11641183} ;
11651184
1185+ decoders . MessageStatsResponse = ( input ?: Record < string , any > ) => {
1186+ const typeMappings : TypeMapping = {
1187+ count_over_time : { type : 'CountByMinuteResponse' , isSingle : false } ,
1188+ } ;
1189+ return decode ( typeMappings , input ) ;
1190+ } ;
1191+
11661192decoders . MessageWithChannelResponse = ( input ?: Record < string , any > ) => {
11671193 const typeMappings : TypeMapping = {
11681194 created_at : { type : 'DatetimeType' , isSingle : true } ,
@@ -1272,6 +1298,20 @@ decoders.OwnUserResponse = (input?: Record<string, any>) => {
12721298 return decode ( typeMappings , input ) ;
12731299} ;
12741300
1301+ decoders . ParticipantCountByMinuteResponse = ( input ?: Record < string , any > ) => {
1302+ const typeMappings : TypeMapping = {
1303+ start_ts : { type : 'DatetimeType' , isSingle : true } ,
1304+ } ;
1305+ return decode ( typeMappings , input ) ;
1306+ } ;
1307+
1308+ decoders . ParticipantCountOverTimeResponse = ( input ?: Record < string , any > ) => {
1309+ const typeMappings : TypeMapping = {
1310+ by_minute : { type : 'ParticipantCountByMinuteResponse' , isSingle : false } ,
1311+ } ;
1312+ return decode ( typeMappings , input ) ;
1313+ } ;
1314+
12751315decoders . PendingMessageResponse = ( input ?: Record < string , any > ) => {
12761316 const typeMappings : TypeMapping = {
12771317 channel : { type : 'ChannelResponse' , isSingle : true } ,
@@ -1413,6 +1453,17 @@ decoders.QueryCallMembersResponse = (input?: Record<string, any>) => {
14131453 return decode ( typeMappings , input ) ;
14141454} ;
14151455
1456+ decoders . QueryCallParticipantsResponse = ( input ?: Record < string , any > ) => {
1457+ const typeMappings : TypeMapping = {
1458+ members : { type : 'MemberResponse' , isSingle : false } ,
1459+
1460+ participants : { type : 'CallParticipantResponse' , isSingle : false } ,
1461+
1462+ call : { type : 'CallResponse' , isSingle : true } ,
1463+ } ;
1464+ return decode ( typeMappings , input ) ;
1465+ } ;
1466+
14161467decoders . QueryCallStatsResponse = ( input ?: Record < string , any > ) => {
14171468 const typeMappings : TypeMapping = {
14181469 reports : { type : 'CallStatsReportSummaryResponse' , isSingle : false } ,
0 commit comments