@@ -41,9 +41,13 @@ import {
4141 GetCommentRepliesResponse ,
4242 GetCommentResponse ,
4343 GetCommentsResponse ,
44+ GetFeedGroupResponse ,
45+ GetFeedViewResponse ,
4446 GetFollowSuggestionsResponse ,
4547 GetOrCreateFeedRequest ,
4648 GetOrCreateFeedResponse ,
49+ ListFeedGroupsResponse ,
50+ ListFeedViewsResponse ,
4751 MarkActivityRequest ,
4852 PinActivityRequest ,
4953 PinActivityResponse ,
@@ -85,6 +89,8 @@ import {
8589 UpdateBookmarkResponse ,
8690 UpdateCommentRequest ,
8791 UpdateCommentResponse ,
92+ UpdateFeedGroupRequest ,
93+ UpdateFeedGroupResponse ,
8894 UpdateFeedMembersRequest ,
8995 UpdateFeedMembersResponse ,
9096 UpdateFeedRequest ,
@@ -832,17 +838,25 @@ export class FeedsApi {
832838 return { ...response . body , metadata : response . metadata } ;
833839 }
834840
841+ async listFeedGroups ( ) : Promise < StreamResponse < ListFeedGroupsResponse > > {
842+ const response = await this . apiClient . sendRequest <
843+ StreamResponse < ListFeedGroupsResponse >
844+ > ( 'GET' , '/api/v2/feeds/feed_groups' , undefined , undefined ) ;
845+
846+ decoders . ListFeedGroupsResponse ?.( response . body ) ;
847+
848+ return { ...response . body , metadata : response . metadata } ;
849+ }
850+
835851 async createFeedGroup (
836852 request : CreateFeedGroupRequest ,
837853 ) : Promise < StreamResponse < CreateFeedGroupResponse > > {
838854 const body = {
839855 feed_group_id : request ?. feed_group_id ,
840- activity_analysers : request ?. activity_analysers ,
841- activity_selectors : request ?. activity_selectors ,
842- aggregation : request ?. aggregation ,
856+ default_view_id : request ?. default_view_id ,
857+ default_visibility : request ?. default_visibility ,
843858 custom : request ?. custom ,
844859 notification : request ?. notification ,
845- ranking : request ?. ranking ,
846860 } ;
847861
848862 const response = await this . apiClient . sendRequest <
@@ -879,6 +893,54 @@ export class FeedsApi {
879893 return { ...response . body , metadata : response . metadata } ;
880894 }
881895
896+ async getFeedGroup ( request : {
897+ feed_group_id : string ;
898+ } ) : Promise < StreamResponse < GetFeedGroupResponse > > {
899+ const pathParams = {
900+ feed_group_id : request ?. feed_group_id ,
901+ } ;
902+
903+ const response = await this . apiClient . sendRequest <
904+ StreamResponse < GetFeedGroupResponse >
905+ > (
906+ 'GET' ,
907+ '/api/v2/feeds/feed_groups/{feed_group_id}' ,
908+ pathParams ,
909+ undefined ,
910+ ) ;
911+
912+ decoders . GetFeedGroupResponse ?.( response . body ) ;
913+
914+ return { ...response . body , metadata : response . metadata } ;
915+ }
916+
917+ async updateFeedGroup (
918+ request : UpdateFeedGroupRequest & { feed_group_id : string } ,
919+ ) : Promise < StreamResponse < UpdateFeedGroupResponse > > {
920+ const pathParams = {
921+ feed_group_id : request ?. feed_group_id ,
922+ } ;
923+ const body = {
924+ default_view_id : request ?. default_view_id ,
925+ custom : request ?. custom ,
926+ notification : request ?. notification ,
927+ } ;
928+
929+ const response = await this . apiClient . sendRequest <
930+ StreamResponse < UpdateFeedGroupResponse >
931+ > (
932+ 'PUT' ,
933+ '/api/v2/feeds/feed_groups/{feed_group_id}' ,
934+ pathParams ,
935+ undefined ,
936+ body ,
937+ ) ;
938+
939+ decoders . UpdateFeedGroupResponse ?.( response . body ) ;
940+
941+ return { ...response . body , metadata : response . metadata } ;
942+ }
943+
882944 async deleteFeed ( request : {
883945 feed_group_id : string ;
884946 feed_id : string ;
@@ -1217,28 +1279,30 @@ export class FeedsApi {
12171279 return { ...response . body , metadata : response . metadata } ;
12181280 }
12191281
1282+ async listFeedViews ( ) : Promise < StreamResponse < ListFeedViewsResponse > > {
1283+ const response = await this . apiClient . sendRequest <
1284+ StreamResponse < ListFeedViewsResponse >
1285+ > ( 'GET' , '/api/v2/feeds/feed_views' , undefined , undefined ) ;
1286+
1287+ decoders . ListFeedViewsResponse ?.( response . body ) ;
1288+
1289+ return { ...response . body , metadata : response . metadata } ;
1290+ }
1291+
12201292 async createFeedView (
1221- request : CreateFeedViewRequest & { feed_group_id : string } ,
1293+ request : CreateFeedViewRequest ,
12221294 ) : Promise < StreamResponse < CreateFeedViewResponse > > {
1223- const pathParams = {
1224- feed_group_id : request ?. feed_group_id ,
1225- } ;
12261295 const body = {
12271296 view_id : request ?. view_id ,
1297+ activity_processors : request ?. activity_processors ,
12281298 activity_selectors : request ?. activity_selectors ,
12291299 aggregation : request ?. aggregation ,
12301300 ranking : request ?. ranking ,
12311301 } ;
12321302
12331303 const response = await this . apiClient . sendRequest <
12341304 StreamResponse < CreateFeedViewResponse >
1235- > (
1236- 'POST' ,
1237- '/api/v2/feeds/feed_groups/{feed_group_id}/views' ,
1238- pathParams ,
1239- undefined ,
1240- body ,
1241- ) ;
1305+ > ( 'POST' , '/api/v2/feeds/feed_views' , undefined , undefined , body ) ;
12421306
12431307 decoders . CreateFeedViewResponse ?.( response . body ) ;
12441308
@@ -1247,49 +1311,52 @@ export class FeedsApi {
12471311
12481312 async deleteFeedView ( request : {
12491313 view_id : string ;
1250- feed_group_id : string ;
12511314 } ) : Promise < StreamResponse < DeleteFeedViewResponse > > {
12521315 const pathParams = {
12531316 view_id : request ?. view_id ,
1254- feed_group_id : request ?. feed_group_id ,
12551317 } ;
12561318
12571319 const response = await this . apiClient . sendRequest <
12581320 StreamResponse < DeleteFeedViewResponse >
1259- > (
1260- 'DELETE' ,
1261- '/api/v2/feeds/feed_groups/{feed_group_id}/views/{view_id}' ,
1262- pathParams ,
1263- undefined ,
1264- ) ;
1321+ > ( 'DELETE' , '/api/v2/feeds/feed_views/{view_id}' , pathParams , undefined ) ;
12651322
12661323 decoders . DeleteFeedViewResponse ?.( response . body ) ;
12671324
12681325 return { ...response . body , metadata : response . metadata } ;
12691326 }
12701327
1328+ async getFeedView ( request : {
1329+ view_id : string ;
1330+ } ) : Promise < StreamResponse < GetFeedViewResponse > > {
1331+ const pathParams = {
1332+ view_id : request ?. view_id ,
1333+ } ;
1334+
1335+ const response = await this . apiClient . sendRequest <
1336+ StreamResponse < GetFeedViewResponse >
1337+ > ( 'GET' , '/api/v2/feeds/feed_views/{view_id}' , pathParams , undefined ) ;
1338+
1339+ decoders . GetFeedViewResponse ?.( response . body ) ;
1340+
1341+ return { ...response . body , metadata : response . metadata } ;
1342+ }
1343+
12711344 async updateFeedView (
1272- request : UpdateFeedViewRequest & { view_id : string ; feed_group_id : string } ,
1345+ request : UpdateFeedViewRequest & { view_id : string } ,
12731346 ) : Promise < StreamResponse < UpdateFeedViewResponse > > {
12741347 const pathParams = {
12751348 view_id : request ?. view_id ,
1276- feed_group_id : request ?. feed_group_id ,
12771349 } ;
12781350 const body = {
1351+ activity_processors : request ?. activity_processors ,
12791352 activity_selectors : request ?. activity_selectors ,
12801353 aggregation : request ?. aggregation ,
12811354 ranking : request ?. ranking ,
12821355 } ;
12831356
12841357 const response = await this . apiClient . sendRequest <
12851358 StreamResponse < UpdateFeedViewResponse >
1286- > (
1287- 'PUT' ,
1288- '/api/v2/feeds/feed_groups/{feed_group_id}/views/{view_id}' ,
1289- pathParams ,
1290- undefined ,
1291- body ,
1292- ) ;
1359+ > ( 'PUT' , '/api/v2/feeds/feed_views/{view_id}' , pathParams , undefined , body ) ;
12931360
12941361 decoders . UpdateFeedViewResponse ?.( response . body ) ;
12951362
0 commit comments