Skip to content

Commit 4b9fb67

Browse files
committed
Update to latest open API spec
1 parent ffcf853 commit 4b9fb67

File tree

3 files changed

+140
-0
lines changed

3 files changed

+140
-0
lines changed

src/gen/feeds/FeedsApi.ts

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import {
2727
DeleteActivitiesResponse,
2828
DeleteActivityReactionResponse,
2929
DeleteActivityResponse,
30+
DeleteBookmarkFolderResponse,
3031
DeleteBookmarkResponse,
3132
DeleteCommentReactionResponse,
3233
DeleteCommentResponse,
@@ -85,6 +86,8 @@ import {
8586
UpdateActivityPartialResponse,
8687
UpdateActivityRequest,
8788
UpdateActivityResponse,
89+
UpdateBookmarkFolderRequest,
90+
UpdateBookmarkFolderResponse,
8891
UpdateBookmarkRequest,
8992
UpdateBookmarkResponse,
9093
UpdateCommentRequest,
@@ -587,6 +590,56 @@ export class FeedsApi {
587590
return { ...response.body, metadata: response.metadata };
588591
}
589592

593+
async deleteBookmarkFolder(request: {
594+
folder_id: string;
595+
}): Promise<StreamResponse<DeleteBookmarkFolderResponse>> {
596+
const pathParams = {
597+
folder_id: request?.folder_id,
598+
};
599+
600+
const response = await this.apiClient.sendRequest<
601+
StreamResponse<DeleteBookmarkFolderResponse>
602+
>(
603+
'DELETE',
604+
'/api/v2/feeds/bookmark_folders/{folder_id}',
605+
pathParams,
606+
undefined,
607+
);
608+
609+
decoders.DeleteBookmarkFolderResponse?.(response.body);
610+
611+
return { ...response.body, metadata: response.metadata };
612+
}
613+
614+
async updateBookmarkFolder(
615+
request: UpdateBookmarkFolderRequest & { folder_id: string },
616+
): Promise<StreamResponse<UpdateBookmarkFolderResponse>> {
617+
const pathParams = {
618+
folder_id: request?.folder_id,
619+
};
620+
const body = {
621+
name: request?.name,
622+
user_id: request?.user_id,
623+
custom: request?.custom,
624+
user: request?.user,
625+
};
626+
627+
const response = await this.apiClient.sendRequest<
628+
StreamResponse<UpdateBookmarkFolderResponse>
629+
>(
630+
'PATCH',
631+
'/api/v2/feeds/bookmark_folders/{folder_id}',
632+
pathParams,
633+
undefined,
634+
body,
635+
'application/json',
636+
);
637+
638+
decoders.UpdateBookmarkFolderResponse?.(response.body);
639+
640+
return { ...response.body, metadata: response.metadata };
641+
}
642+
590643
async queryBookmarks(
591644
request?: QueryBookmarksRequest,
592645
): Promise<StreamResponse<QueryBookmarksResponse>> {

src/gen/model-decoders/decoders.ts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,19 @@ decoders.BookmarkDeletedEvent = (input?: Record<string, any>) => {
502502
return decode(typeMappings, input);
503503
};
504504

505+
decoders.BookmarkFolderDeletedEvent = (input?: Record<string, any>) => {
506+
const typeMappings: TypeMapping = {
507+
created_at: { type: 'DatetimeType', isSingle: true },
508+
509+
bookmark_folder: { type: 'BookmarkFolderResponse', isSingle: true },
510+
511+
received_at: { type: 'DatetimeType', isSingle: true },
512+
513+
user: { type: 'UserResponseCommonFields', isSingle: true },
514+
};
515+
return decode(typeMappings, input);
516+
};
517+
505518
decoders.BookmarkFolderResponse = (input?: Record<string, any>) => {
506519
const typeMappings: TypeMapping = {
507520
created_at: { type: 'DatetimeType', isSingle: true },
@@ -511,6 +524,19 @@ decoders.BookmarkFolderResponse = (input?: Record<string, any>) => {
511524
return decode(typeMappings, input);
512525
};
513526

527+
decoders.BookmarkFolderUpdatedEvent = (input?: Record<string, any>) => {
528+
const typeMappings: TypeMapping = {
529+
created_at: { type: 'DatetimeType', isSingle: true },
530+
531+
bookmark_folder: { type: 'BookmarkFolderResponse', isSingle: true },
532+
533+
received_at: { type: 'DatetimeType', isSingle: true },
534+
535+
user: { type: 'UserResponseCommonFields', isSingle: true },
536+
};
537+
return decode(typeMappings, input);
538+
};
539+
514540
decoders.BookmarkResponse = (input?: Record<string, any>) => {
515541
const typeMappings: TypeMapping = {
516542
created_at: { type: 'DatetimeType', isSingle: true },
@@ -3826,6 +3852,13 @@ decoders.UpdateBlockListResponse = (input?: Record<string, any>) => {
38263852
return decode(typeMappings, input);
38273853
};
38283854

3855+
decoders.UpdateBookmarkFolderResponse = (input?: Record<string, any>) => {
3856+
const typeMappings: TypeMapping = {
3857+
bookmark_folder: { type: 'BookmarkFolderResponse', isSingle: true },
3858+
};
3859+
return decode(typeMappings, input);
3860+
};
3861+
38293862
decoders.UpdateBookmarkResponse = (input?: Record<string, any>) => {
38303863
const typeMappings: TypeMapping = {
38313864
bookmark: { type: 'BookmarkResponse', isSingle: true },

src/gen/models/index.ts

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1297,6 +1297,20 @@ export interface BookmarkDeletedEvent {
12971297
user?: UserResponseCommonFields;
12981298
}
12991299

1300+
export interface BookmarkFolderDeletedEvent {
1301+
created_at: Date;
1302+
1303+
bookmark_folder: BookmarkFolderResponse;
1304+
1305+
custom: Record<string, any>;
1306+
1307+
type: string;
1308+
1309+
received_at?: Date;
1310+
1311+
user?: UserResponseCommonFields;
1312+
}
1313+
13001314
export interface BookmarkFolderResponse {
13011315
created_at: Date;
13021316

@@ -1309,6 +1323,20 @@ export interface BookmarkFolderResponse {
13091323
custom?: Record<string, any>;
13101324
}
13111325

1326+
export interface BookmarkFolderUpdatedEvent {
1327+
created_at: Date;
1328+
1329+
bookmark_folder: BookmarkFolderResponse;
1330+
1331+
custom: Record<string, any>;
1332+
1333+
type: string;
1334+
1335+
received_at?: Date;
1336+
1337+
user?: UserResponseCommonFields;
1338+
}
1339+
13121340
export interface BookmarkResponse {
13131341
created_at: Date;
13141342

@@ -4198,6 +4226,10 @@ export interface DeleteActivityResponse {
41984226
duration: string;
41994227
}
42004228

4229+
export interface DeleteBookmarkFolderResponse {
4230+
duration: string;
4231+
}
4232+
42014233
export interface DeleteBookmarkResponse {
42024234
duration: string;
42034235

@@ -7454,6 +7486,8 @@ export interface OwnUser {
74547486

74557487
custom: Record<string, any>;
74567488

7489+
total_unread_count_by_team: Record<string, number>;
7490+
74577491
deactivated_at?: Date;
74587492

74597493
deleted_at?: Date;
@@ -7533,6 +7567,8 @@ export interface OwnUserResponse {
75337567
push_preferences?: PushPreferences;
75347568

75357569
teams_role?: Record<string, string>;
7570+
7571+
total_unread_count_by_team?: Record<string, number>;
75367572
}
75377573

75387574
export interface PagerRequest {
@@ -11024,6 +11060,22 @@ export interface UpdateBlockListResponse {
1102411060
blocklist?: BlockListResponse;
1102511061
}
1102611062

11063+
export interface UpdateBookmarkFolderRequest {
11064+
name?: string;
11065+
11066+
user_id?: string;
11067+
11068+
custom?: Record<string, any>;
11069+
11070+
user?: UserRequest;
11071+
}
11072+
11073+
export interface UpdateBookmarkFolderResponse {
11074+
duration: string;
11075+
11076+
bookmark_folder: BookmarkFolderResponse;
11077+
}
11078+
1102711079
export interface UpdateBookmarkRequest {
1102811080
folder_id?: string;
1102911081

@@ -12390,6 +12442,8 @@ export type WebhookEvent =
1239012442
| ({ type: 'feeds.bookmark.added' } & BookmarkAddedEvent)
1239112443
| ({ type: 'feeds.bookmark.deleted' } & BookmarkDeletedEvent)
1239212444
| ({ type: 'feeds.bookmark.updated' } & BookmarkUpdatedEvent)
12445+
| ({ type: 'feeds.bookmark_folder.deleted' } & BookmarkFolderDeletedEvent)
12446+
| ({ type: 'feeds.bookmark_folder.updated' } & BookmarkFolderUpdatedEvent)
1239312447
| ({ type: 'feeds.comment.added' } & CommentAddedEvent)
1239412448
| ({ type: 'feeds.comment.deleted' } & CommentDeletedEvent)
1239512449
| ({ type: 'feeds.comment.reaction.added' } & CommentReactionAddedEvent)

0 commit comments

Comments
 (0)