Skip to content

Commit e16de88

Browse files
committed
Update to latest API spec
1 parent efaf71d commit e16de88

File tree

3 files changed

+772
-624
lines changed

3 files changed

+772
-624
lines changed

src/gen-feeds/feeds/FeedsApi.ts

Lines changed: 69 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,14 @@ import {
1616
AddCommentsBatchResponse,
1717
AddReactionRequest,
1818
AddReactionResponse,
19+
CreateFeedGroupRequest,
20+
CreateFeedGroupResponse,
1921
CreateFeedViewRequest,
2022
CreateFeedViewResponse,
2123
CreateManyFeedsRequest,
2224
CreateManyFeedsResponse,
25+
DeleteActivitiesRequest,
26+
DeleteActivitiesResponse,
2327
DeleteActivityReactionResponse,
2428
DeleteActivityResponse,
2529
DeleteBookmarkResponse,
@@ -29,10 +33,8 @@ import {
2933
DeleteFeedUserDataResponse,
3034
DeleteFeedViewResponse,
3135
ExportFeedUserDataResponse,
32-
FollowManyRequest,
33-
FollowManyResponse,
34-
FollowRequest,
35-
FollowResponse,
36+
FollowBatchRequest,
37+
FollowBatchResponse,
3638
GetActivityResponse,
3739
GetCommentRepliesResponse,
3840
GetCommentResponse,
@@ -49,19 +51,20 @@ import {
4951
QueryCommentsResponse,
5052
QueryFeedMembersRequest,
5153
QueryFeedMembersResponse,
54+
QueryFeedsRequest,
5255
QueryFeedsResponse,
5356
QueryFollowsRequest,
5457
QueryFollowsResponse,
5558
RejectFeedMemberRequest,
5659
RejectFeedMemberResponse,
5760
RejectFollowRequest,
5861
RejectFollowResponse,
59-
RemoveActivitiesRequest,
60-
RemoveActivitiesResponse,
6162
RemoveCommentReactionResponse,
6263
Response,
63-
UnfollowManyRequest,
64-
UnfollowManyResponse,
64+
SingleFollowRequest,
65+
SingleFollowResponse,
66+
UnfollowBatchRequest,
67+
UnfollowBatchResponse,
6568
UnfollowResponse,
6669
UnpinActivityResponse,
6770
UpdateActivityPartialRequest,
@@ -81,8 +84,6 @@ import {
8184
UpdateFollowResponse,
8285
UpsertActivitiesRequest,
8386
UpsertActivitiesResponse,
84-
UpsertFeedGroupRequest,
85-
UpsertFeedGroupResponse,
8687
} from '../models';
8788
import { decoders } from '../model-decoders/decoders';
8889

@@ -136,6 +137,25 @@ export class FeedsApi {
136137
return { ...response.body, metadata: response.metadata };
137138
}
138139

140+
async removeActivities(
141+
request: DeleteActivitiesRequest,
142+
): Promise<StreamResponse<DeleteActivitiesResponse>> {
143+
const body = {
144+
activity_ids: request?.activity_ids,
145+
hard_delete: request?.hard_delete,
146+
user_id: request?.user_id,
147+
user: request?.user,
148+
};
149+
150+
const response = await this.apiClient.sendRequest<
151+
StreamResponse<DeleteActivitiesResponse>
152+
>('POST', '/feeds/v3/activities/delete', undefined, undefined, body);
153+
154+
decoders.DeleteActivitiesResponse?.(response.body);
155+
156+
return { ...response.body, metadata: response.metadata };
157+
}
158+
139159
async queryActivities(
140160
request?: QueryActivitiesRequest,
141161
): Promise<StreamResponse<QueryActivitiesResponse>> {
@@ -158,25 +178,6 @@ export class FeedsApi {
158178
return { ...response.body, metadata: response.metadata };
159179
}
160180

161-
async removeActivities(
162-
request: RemoveActivitiesRequest,
163-
): Promise<StreamResponse<RemoveActivitiesResponse>> {
164-
const body = {
165-
activity_ids: request?.activity_ids,
166-
hard_delete: request?.hard_delete,
167-
user_id: request?.user_id,
168-
user: request?.user,
169-
};
170-
171-
const response = await this.apiClient.sendRequest<
172-
StreamResponse<RemoveActivitiesResponse>
173-
>('POST', '/feeds/v3/activities/remove', undefined, undefined, body);
174-
175-
decoders.RemoveActivitiesResponse?.(response.body);
176-
177-
return { ...response.body, metadata: response.metadata };
178-
}
179-
180181
async deleteActivity(request: {
181182
activity_id: string;
182183
hard_delete?: boolean;
@@ -398,6 +399,7 @@ export class FeedsApi {
398399
object_type: string;
399400
depth?: number;
400401
sort?: string;
402+
replies_limit?: number;
401403
limit?: number;
402404
prev?: string;
403405
next?: string;
@@ -407,6 +409,7 @@ export class FeedsApi {
407409
object_type: request?.object_type,
408410
depth: request?.depth,
409411
sort: request?.sort,
412+
replies_limit: request?.replies_limit,
410413
limit: request?.limit,
411414
prev: request?.prev,
412415
next: request?.next,
@@ -429,7 +432,7 @@ export class FeedsApi {
429432
object_id: request?.object_id,
430433
object_type: request?.object_type,
431434
parent_id: request?.parent_id,
432-
attachment: request?.attachment,
435+
attachments: request?.attachments,
433436
mentioned_user_ids: request?.mentioned_user_ids,
434437
custom: request?.custom,
435438
};
@@ -460,16 +463,14 @@ export class FeedsApi {
460463
}
461464

462465
async queryComments(
463-
request?: QueryCommentsRequest,
466+
request: QueryCommentsRequest,
464467
): Promise<StreamResponse<QueryCommentsResponse>> {
465468
const body = {
469+
filter: request?.filter,
466470
limit: request?.limit,
467471
next: request?.next,
468472
prev: request?.prev,
469473
sort: request?.sort,
470-
user_id: request?.user_id,
471-
activity_ids: request?.activity_ids,
472-
parent_ids: request?.parent_ids,
473474
};
474475

475476
const response = await this.apiClient.sendRequest<
@@ -618,8 +619,8 @@ export class FeedsApi {
618619
}
619620

620621
async createFeedGroup(
621-
request: UpsertFeedGroupRequest,
622-
): Promise<StreamResponse<UpsertFeedGroupResponse>> {
622+
request: CreateFeedGroupRequest,
623+
): Promise<StreamResponse<CreateFeedGroupResponse>> {
623624
const body = {
624625
feed_group_id: request?.feed_group_id,
625626
activity_analysers: request?.activity_analysers,
@@ -631,10 +632,10 @@ export class FeedsApi {
631632
};
632633

633634
const response = await this.apiClient.sendRequest<
634-
StreamResponse<UpsertFeedGroupResponse>
635+
StreamResponse<CreateFeedGroupResponse>
635636
>('POST', '/feeds/v3/feed_groups', undefined, undefined, body);
636637

637-
decoders.UpsertFeedGroupResponse?.(response.body);
638+
decoders.CreateFeedGroupResponse?.(response.body);
638639

639640
return { ...response.body, metadata: response.metadata };
640641
}
@@ -742,6 +743,7 @@ export class FeedsApi {
742743
feed_id: request?.feed_id,
743744
};
744745
const body = {
746+
created_by_id: request?.created_by_id,
745747
custom: request?.custom,
746748
};
747749

@@ -1000,7 +1002,6 @@ export class FeedsApi {
10001002
feed_group_id: request?.feed_group_id,
10011003
};
10021004
const body = {
1003-
view_id: request?.view_id,
10041005
activity_selectors: request?.activity_selectors,
10051006
aggregation: request?.aggregation,
10061007
ranking: request?.ranking,
@@ -1072,7 +1073,7 @@ export class FeedsApi {
10721073
return { ...response.body, metadata: response.metadata };
10731074
}
10741075

1075-
async createManyFeeds(
1076+
async createFeedsBatch(
10761077
request: CreateManyFeedsRequest,
10771078
): Promise<StreamResponse<CreateManyFeedsResponse>> {
10781079
const body = {
@@ -1088,20 +1089,31 @@ export class FeedsApi {
10881089
return { ...response.body, metadata: response.metadata };
10891090
}
10901091

1091-
async feedsQueryFeeds(): Promise<StreamResponse<QueryFeedsResponse>> {
1092+
async feedsQueryFeeds(
1093+
request?: QueryFeedsRequest,
1094+
): Promise<StreamResponse<QueryFeedsResponse>> {
1095+
const body = {
1096+
watch: request?.watch,
1097+
sort: request?.sort,
1098+
filter: request?.filter,
1099+
pagination: request?.pagination,
1100+
};
1101+
10921102
const response = await this.apiClient.sendRequest<
10931103
StreamResponse<QueryFeedsResponse>
1094-
>('GET', '/feeds/v3/feeds/query', undefined, undefined);
1104+
>('POST', '/feeds/v3/feeds/query', undefined, undefined, body);
10951105

10961106
decoders.QueryFeedsResponse?.(response.body);
10971107

10981108
return { ...response.body, metadata: response.metadata };
10991109
}
11001110

11011111
async updateFollow(
1102-
request?: UpdateFollowRequest,
1112+
request: UpdateFollowRequest,
11031113
): Promise<StreamResponse<UpdateFollowResponse>> {
11041114
const body = {
1115+
source: request?.source,
1116+
target: request?.target,
11051117
push_preference: request?.push_preference,
11061118
custom: request?.custom,
11071119
};
@@ -1116,21 +1128,20 @@ export class FeedsApi {
11161128
}
11171129

11181130
async follow(
1119-
request: FollowRequest,
1120-
): Promise<StreamResponse<FollowResponse>> {
1131+
request: SingleFollowRequest,
1132+
): Promise<StreamResponse<SingleFollowResponse>> {
11211133
const body = {
11221134
source: request?.source,
11231135
target: request?.target,
11241136
push_preference: request?.push_preference,
1125-
request: request?.request,
11261137
custom: request?.custom,
11271138
};
11281139

11291140
const response = await this.apiClient.sendRequest<
1130-
StreamResponse<FollowResponse>
1141+
StreamResponse<SingleFollowResponse>
11311142
>('POST', '/feeds/v3/follows', undefined, undefined, body);
11321143

1133-
decoders.FollowResponse?.(response.body);
1144+
decoders.SingleFollowResponse?.(response.body);
11341145

11351146
return { ...response.body, metadata: response.metadata };
11361147
}
@@ -1152,18 +1163,18 @@ export class FeedsApi {
11521163
return { ...response.body, metadata: response.metadata };
11531164
}
11541165

1155-
async followMany(
1156-
request: FollowManyRequest,
1157-
): Promise<StreamResponse<FollowManyResponse>> {
1166+
async followBatch(
1167+
request: FollowBatchRequest,
1168+
): Promise<StreamResponse<FollowBatchResponse>> {
11581169
const body = {
11591170
follows: request?.follows,
11601171
};
11611172

11621173
const response = await this.apiClient.sendRequest<
1163-
StreamResponse<FollowManyResponse>
1174+
StreamResponse<FollowBatchResponse>
11641175
>('POST', '/feeds/v3/follows/batch', undefined, undefined, body);
11651176

1166-
decoders.FollowManyResponse?.(response.body);
1177+
decoders.FollowBatchResponse?.(response.body);
11671178

11681179
return { ...response.body, metadata: response.metadata };
11691180
}
@@ -1225,20 +1236,20 @@ export class FeedsApi {
12251236
return { ...response.body, metadata: response.metadata };
12261237
}
12271238

1228-
async unfollowMany(
1229-
request: UnfollowManyRequest,
1230-
): Promise<StreamResponse<UnfollowManyResponse>> {
1239+
async unfollowBatch(
1240+
request: UnfollowBatchRequest,
1241+
): Promise<StreamResponse<UnfollowBatchResponse>> {
12311242
const body = {
12321243
follows: request?.follows,
12331244
user_id: request?.user_id,
12341245
user: request?.user,
12351246
};
12361247

12371248
const response = await this.apiClient.sendRequest<
1238-
StreamResponse<UnfollowManyResponse>
1249+
StreamResponse<UnfollowBatchResponse>
12391250
>('POST', '/feeds/v3/unfollow/batch', undefined, undefined, body);
12401251

1241-
decoders.UnfollowManyResponse?.(response.body);
1252+
decoders.UnfollowBatchResponse?.(response.body);
12421253

12431254
return { ...response.body, metadata: response.metadata };
12441255
}

0 commit comments

Comments
 (0)