@@ -87,6 +87,17 @@ decoders.ActivityDeletedEvent = (input?: Record<string, any>) => {
8787 return decode ( typeMappings , input ) ;
8888} ;
8989
90+ decoders . ActivityFeedbackEvent = ( input ?: Record < string , any > ) => {
91+ const typeMappings : TypeMapping = {
92+ created_at : { type : 'DatetimeType' , isSingle : true } ,
93+
94+ received_at : { type : 'DatetimeType' , isSingle : true } ,
95+
96+ user : { type : 'UserResponseCommonFields' , isSingle : true } ,
97+ } ;
98+ return decode ( typeMappings , input ) ;
99+ } ;
100+
90101decoders . ActivityMarkEvent = ( input ?: Record < string , any > ) => {
91102 const typeMappings : TypeMapping = {
92103 created_at : { type : 'DatetimeType' , isSingle : true } ,
@@ -1263,7 +1274,7 @@ decoders.ChannelMember = (input?: Record<string, any>) => {
12631274
12641275 pinned_at : { type : 'DatetimeType' , isSingle : true } ,
12651276
1266- user : { type : 'UserResponse ' , isSingle : true } ,
1277+ user : { type : 'User ' , isSingle : true } ,
12671278 } ;
12681279 return decode ( typeMappings , input ) ;
12691280} ;
@@ -1279,6 +1290,29 @@ decoders.ChannelMemberLookup = (input?: Record<string, any>) => {
12791290 return decode ( typeMappings , input ) ;
12801291} ;
12811292
1293+ decoders . ChannelMemberResponse = ( input ?: Record < string , any > ) => {
1294+ const typeMappings : TypeMapping = {
1295+ created_at : { type : 'DatetimeType' , isSingle : true } ,
1296+
1297+ updated_at : { type : 'DatetimeType' , isSingle : true } ,
1298+
1299+ archived_at : { type : 'DatetimeType' , isSingle : true } ,
1300+
1301+ ban_expires : { type : 'DatetimeType' , isSingle : true } ,
1302+
1303+ deleted_at : { type : 'DatetimeType' , isSingle : true } ,
1304+
1305+ invite_accepted_at : { type : 'DatetimeType' , isSingle : true } ,
1306+
1307+ invite_rejected_at : { type : 'DatetimeType' , isSingle : true } ,
1308+
1309+ pinned_at : { type : 'DatetimeType' , isSingle : true } ,
1310+
1311+ user : { type : 'UserResponse' , isSingle : true } ,
1312+ } ;
1313+ return decode ( typeMappings , input ) ;
1314+ } ;
1315+
12821316decoders . ChannelMute = ( input ?: Record < string , any > ) => {
12831317 const typeMappings : TypeMapping = {
12841318 created_at : { type : 'DatetimeType' , isSingle : true } ,
@@ -1324,7 +1358,7 @@ decoders.ChannelResponse = (input?: Record<string, any>) => {
13241358
13251359 truncated_at : { type : 'DatetimeType' , isSingle : true } ,
13261360
1327- members : { type : 'ChannelMember ' , isSingle : false } ,
1361+ members : { type : 'ChannelMemberResponse ' , isSingle : false } ,
13281362
13291363 config : { type : 'ChannelConfigWithInfo' , isSingle : true } ,
13301364
@@ -1337,7 +1371,7 @@ decoders.ChannelResponse = (input?: Record<string, any>) => {
13371371
13381372decoders . ChannelStateResponse = ( input ?: Record < string , any > ) => {
13391373 const typeMappings : TypeMapping = {
1340- members : { type : 'ChannelMember ' , isSingle : false } ,
1374+ members : { type : 'ChannelMemberResponse ' , isSingle : false } ,
13411375
13421376 messages : { type : 'MessageResponse' , isSingle : false } ,
13431377
@@ -1362,7 +1396,7 @@ decoders.ChannelStateResponse = (input?: Record<string, any>) => {
13621396
13631397 draft : { type : 'DraftResponse' , isSingle : true } ,
13641398
1365- membership : { type : 'ChannelMember ' , isSingle : true } ,
1399+ membership : { type : 'ChannelMemberResponse ' , isSingle : true } ,
13661400
13671401 push_preferences : { type : 'ChannelPushPreferences' , isSingle : true } ,
13681402 } ;
@@ -1371,7 +1405,7 @@ decoders.ChannelStateResponse = (input?: Record<string, any>) => {
13711405
13721406decoders . ChannelStateResponseFields = ( input ?: Record < string , any > ) => {
13731407 const typeMappings : TypeMapping = {
1374- members : { type : 'ChannelMember ' , isSingle : false } ,
1408+ members : { type : 'ChannelMemberResponse ' , isSingle : false } ,
13751409
13761410 messages : { type : 'MessageResponse' , isSingle : false } ,
13771411
@@ -1396,7 +1430,7 @@ decoders.ChannelStateResponseFields = (input?: Record<string, any>) => {
13961430
13971431 draft : { type : 'DraftResponse' , isSingle : true } ,
13981432
1399- membership : { type : 'ChannelMember ' , isSingle : true } ,
1433+ membership : { type : 'ChannelMemberResponse ' , isSingle : true } ,
14001434
14011435 push_preferences : { type : 'ChannelPushPreferences' , isSingle : true } ,
14021436 } ;
@@ -2036,6 +2070,23 @@ decoders.FeedResponse = (input?: Record<string, any>) => {
20362070 return decode ( typeMappings , input ) ;
20372071} ;
20382072
2073+ decoders . FeedSuggestionResponse = ( input ?: Record < string , any > ) => {
2074+ const typeMappings : TypeMapping = {
2075+ created_at : { type : 'DatetimeType' , isSingle : true } ,
2076+
2077+ updated_at : { type : 'DatetimeType' , isSingle : true } ,
2078+
2079+ created_by : { type : 'UserResponse' , isSingle : true } ,
2080+
2081+ deleted_at : { type : 'DatetimeType' , isSingle : true } ,
2082+
2083+ own_follows : { type : 'FollowResponse' , isSingle : false } ,
2084+
2085+ own_membership : { type : 'FeedMemberResponse' , isSingle : true } ,
2086+ } ;
2087+ return decode ( typeMappings , input ) ;
2088+ } ;
2089+
20392090decoders . FeedUpdatedEvent = ( input ?: Record < string , any > ) => {
20402091 const typeMappings : TypeMapping = {
20412092 created_at : { type : 'DatetimeType' , isSingle : true } ,
@@ -2320,7 +2371,7 @@ decoders.GetFeedViewResponse = (input?: Record<string, any>) => {
23202371
23212372decoders . GetFollowSuggestionsResponse = ( input ?: Record < string , any > ) => {
23222373 const typeMappings : TypeMapping = {
2323- suggestions : { type : 'FeedResponse ' , isSingle : false } ,
2374+ suggestions : { type : 'FeedSuggestionResponse ' , isSingle : false } ,
23242375 } ;
23252376 return decode ( typeMappings , input ) ;
23262377} ;
@@ -2626,7 +2677,7 @@ decoders.MemberUpdatedEvent = (input?: Record<string, any>) => {
26262677
26272678decoders . MembersResponse = ( input ?: Record < string , any > ) => {
26282679 const typeMappings : TypeMapping = {
2629- members : { type : 'ChannelMember ' , isSingle : false } ,
2680+ members : { type : 'ChannelMemberResponse ' , isSingle : false } ,
26302681 } ;
26312682 return decode ( typeMappings , input ) ;
26322683} ;
@@ -2821,6 +2872,8 @@ decoders.MessageResponse = (input?: Record<string, any>) => {
28212872
28222873 draft : { type : 'DraftResponse' , isSingle : true } ,
28232874
2875+ member : { type : 'ChannelMemberResponse' , isSingle : true } ,
2876+
28242877 pinned_by : { type : 'UserResponse' , isSingle : true } ,
28252878
28262879 poll : { type : 'PollResponseData' , isSingle : true } ,
@@ -2910,6 +2963,8 @@ decoders.MessageWithChannelResponse = (input?: Record<string, any>) => {
29102963
29112964 draft : { type : 'DraftResponse' , isSingle : true } ,
29122965
2966+ member : { type : 'ChannelMemberResponse' , isSingle : true } ,
2967+
29132968 pinned_by : { type : 'UserResponse' , isSingle : true } ,
29142969
29152970 poll : { type : 'PollResponseData' , isSingle : true } ,
@@ -3776,6 +3831,10 @@ decoders.ReviewQueueItemResponse = (input?: Record<string, any>) => {
37763831
37773832 feeds_v2_reaction : { type : 'Reaction' , isSingle : true } ,
37783833
3834+ feeds_v3_activity : { type : 'ActivityResponse' , isSingle : true } ,
3835+
3836+ feeds_v3_comment : { type : 'CommentResponse' , isSingle : true } ,
3837+
37793838 message : { type : 'MessageResponse' , isSingle : true } ,
37803839
37813840 reaction : { type : 'Reaction' , isSingle : true } ,
@@ -3842,6 +3901,8 @@ decoders.SearchResultMessage = (input?: Record<string, any>) => {
38423901
38433902 draft : { type : 'DraftResponse' , isSingle : true } ,
38443903
3904+ member : { type : 'ChannelMemberResponse' , isSingle : true } ,
3905+
38453906 pinned_by : { type : 'UserResponse' , isSingle : true } ,
38463907
38473908 poll : { type : 'PollResponseData' , isSingle : true } ,
@@ -4224,14 +4285,16 @@ decoders.UpdateCallTypeResponse = (input?: Record<string, any>) => {
42244285
42254286decoders . UpdateChannelPartialResponse = ( input ?: Record < string , any > ) => {
42264287 const typeMappings : TypeMapping = {
4288+ members : { type : 'ChannelMemberResponse' , isSingle : false } ,
4289+
42274290 channel : { type : 'ChannelResponse' , isSingle : true } ,
42284291 } ;
42294292 return decode ( typeMappings , input ) ;
42304293} ;
42314294
42324295decoders . UpdateChannelResponse = ( input ?: Record < string , any > ) => {
42334296 const typeMappings : TypeMapping = {
4234- members : { type : 'ChannelMember ' , isSingle : false } ,
4297+ members : { type : 'ChannelMemberResponse ' , isSingle : false } ,
42354298
42364299 channel : { type : 'ChannelResponse' , isSingle : true } ,
42374300
@@ -4307,6 +4370,13 @@ decoders.UpdateFollowResponse = (input?: Record<string, any>) => {
43074370 return decode ( typeMappings , input ) ;
43084371} ;
43094372
4373+ decoders . UpdateMemberPartialResponse = ( input ?: Record < string , any > ) => {
4374+ const typeMappings : TypeMapping = {
4375+ channel_member : { type : 'ChannelMemberResponse' , isSingle : true } ,
4376+ } ;
4377+ return decode ( typeMappings , input ) ;
4378+ } ;
4379+
43104380decoders . UpdateMembershipLevelResponse = ( input ?: Record < string , any > ) => {
43114381 const typeMappings : TypeMapping = {
43124382 membership_level : { type : 'MembershipLevelResponse' , isSingle : true } ,
@@ -4643,7 +4713,7 @@ decoders.WSEvent = (input?: Record<string, any>) => {
46434713
46444714 me : { type : 'OwnUserResponse' , isSingle : true } ,
46454715
4646- member : { type : 'ChannelMember ' , isSingle : true } ,
4716+ member : { type : 'ChannelMemberResponse ' , isSingle : true } ,
46474717
46484718 message : { type : 'MessageResponse' , isSingle : true } ,
46494719
0 commit comments