Skip to content

Commit 49213c6

Browse files
committed
Update to latest open API spec
1 parent 75f5c08 commit 49213c6

File tree

3 files changed

+212
-283
lines changed

3 files changed

+212
-283
lines changed

src/gen/feeds/FeedsApi.ts

Lines changed: 99 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)