@@ -99,6 +99,12 @@ import type {
99
99
CallsUpdateResponse ,
100
100
CallsParticipantsAddResponse ,
101
101
CallsParticipantsRemoveResponse ,
102
+ CanvasesAccessDeleteResponse ,
103
+ CanvasesAccessSetResponse ,
104
+ CanvasesCreateResponse ,
105
+ CanvasesDeleteResponse ,
106
+ CanvasesEditResponse ,
107
+ CanvasesSectionsLookupResponse ,
102
108
ChatDeleteResponse ,
103
109
ChatDeleteScheduledMessageResponse ,
104
110
ChatGetPermalinkResponse ,
@@ -111,6 +117,7 @@ import type {
111
117
ChatUpdateResponse ,
112
118
ConversationsAcceptSharedInviteResponse ,
113
119
ConversationsApproveSharedInviteResponse ,
120
+ ConversationsCanvasesCreateResponse ,
114
121
ConversationsDeclineSharedInviteResponse ,
115
122
ConversationsInviteSharedResponse ,
116
123
ConversationsListConnectInvitesResponse ,
@@ -325,6 +332,7 @@ import type {
325
332
ConversationsAcceptSharedInviteArguments ,
326
333
ConversationsApproveSharedInviteArguments ,
327
334
ConversationsArchiveArguments ,
335
+ ConversationsCanvasesCreateArguments ,
328
336
ConversationsCloseArguments ,
329
337
ConversationsCreateArguments ,
330
338
ConversationsDeclineSharedInviteArguments ,
@@ -355,6 +363,12 @@ import type {
355
363
ChatScheduledMessagesListArguments ,
356
364
ChatUnfurlArguments ,
357
365
ChatUpdateArguments ,
366
+ CanvasesAccessDeleteArguments ,
367
+ CanvasesAccessSetArguments ,
368
+ CanvasesCreateArguments ,
369
+ CanvasesDeleteArguments ,
370
+ CanvasesEditArguments ,
371
+ CanvasesSectionsLookupArguments ,
358
372
CallsAddArguments ,
359
373
CallsEndArguments ,
360
374
CallsInfoArguments ,
@@ -1337,6 +1351,43 @@ export abstract class Methods extends EventEmitter<WebClientEvent> {
1337
1351
} ,
1338
1352
} ;
1339
1353
1354
+ public readonly canvases = {
1355
+ access : {
1356
+ /**
1357
+ * @description Remove access to a canvas for specified entities.
1358
+ * @see {@link https://api.slack.com/methods/canvases.access.delete `canvases.access.delete` API reference }.
1359
+ */
1360
+ delete : bindApiCall < CanvasesAccessDeleteArguments , CanvasesAccessDeleteResponse > ( this , 'canvases.access.delete' ) ,
1361
+ /**
1362
+ * @description Sets the access level to a canvas for specified entities.
1363
+ * @see {@link https://api.slack.com/methods/canvases.access.set `canvases.access.set` API reference }.
1364
+ */
1365
+ set : bindApiCall < CanvasesAccessSetArguments , CanvasesAccessSetResponse > ( this , 'canvases.access.set' ) ,
1366
+ } ,
1367
+ /**
1368
+ * @description Create Canvas for a user.
1369
+ * @see {@link https://api.slack.com/methods/canvases.create `canvases.create` API reference }.
1370
+ */
1371
+ create : bindApiCall < CanvasesCreateArguments , CanvasesCreateResponse > ( this , 'canvases.create' ) ,
1372
+ /**
1373
+ * @description Deletes a canvas.
1374
+ * @see {@link https://api.slack.com/methods/canvases.delete `canvases.delete` API reference }.
1375
+ */
1376
+ delete : bindApiCall < CanvasesDeleteArguments , CanvasesDeleteResponse > ( this , 'canvases.delete' ) ,
1377
+ /**
1378
+ * @description Update an existing canvas.
1379
+ * @see {@link https://api.slack.com/methods/canvases.edit `canvases.edit` API reference }.
1380
+ */
1381
+ edit : bindApiCall < CanvasesEditArguments , CanvasesEditResponse > ( this , 'canvases.edit' ) ,
1382
+ sections : {
1383
+ /**
1384
+ * @description Find sections matching the provided criteria.
1385
+ * @see {@link https://api.slack.com/methods/canvases.sections.lookup `canvases.sections.lookup` API reference }.
1386
+ */
1387
+ lookup : bindApiCall < CanvasesSectionsLookupArguments , CanvasesSectionsLookupResponse > ( this , 'canvases.sections.lookup' ) ,
1388
+ } ,
1389
+ } ;
1390
+
1340
1391
public readonly chat = {
1341
1392
/**
1342
1393
* @description Deletes a message.
@@ -1423,6 +1474,13 @@ export abstract class Methods extends EventEmitter<WebClientEvent> {
1423
1474
* @see {@link https://api.slack.com/methods/conversations.archive `conversations.archive` API reference }.
1424
1475
*/
1425
1476
archive : bindApiCall < ConversationsArchiveArguments , ConversationsArchiveResponse > ( this , 'conversations.archive' ) ,
1477
+ canvases : {
1478
+ /**
1479
+ * @description Create a Channel Canvas for a channel.
1480
+ * @see {@link https://api.slack.com/methods/conversations.canvases.create `conversations.canvases.create` API reference }.
1481
+ */
1482
+ create : bindApiCall < ConversationsCanvasesCreateArguments , ConversationsCanvasesCreateResponse > ( this , 'conversations.canvases.create' ) ,
1483
+ } ,
1426
1484
/**
1427
1485
* @description Closes a direct message or multi-person direct message.
1428
1486
* @see {@link https://api.slack.com/methods/conversations.close `conversations.close` API reference }.
0 commit comments