UNPKG

69 kBTypeScriptView Raw
1/// <reference types="node" />
2/// <reference types="node" />
3import { Stream } from 'stream';
4import { Dialog, View, KnownBlock, Block, MessageAttachment, LinkUnfurls, CallUser } from '@slack/types';
5import { EventEmitter } from 'eventemitter3';
6import { WebAPICallOptions, WebAPICallResult, WebClientEvent } from './WebClient';
7import { AdminAppsApproveResponse, AdminAppsApprovedListResponse, AdminAppsClearResolutionResponse, AdminAppsRequestsListResponse, AdminAppsRestrictResponse, AdminAppsRestrictedListResponse, AdminAppsUninstallResponse, AdminAuthPolicyAssignEntitiesResponse, AdminAuthPolicyGetEntitiesResponse, AdminAuthPolicyRemoveEntitiesResponse, AdminBarriersCreateResponse, AdminBarriersDeleteResponse, AdminBarriersListResponse, AdminBarriersUpdateResponse, AdminConversationsArchiveResponse, AdminConversationsConvertToPrivateResponse, AdminConversationsCreateResponse, AdminConversationsDeleteResponse, AdminConversationsDisconnectSharedResponse, AdminConversationsEkmListOriginalConnectedChannelInfoResponse, AdminConversationsGetConversationPrefsResponse, AdminConversationsGetTeamsResponse, AdminConversationsInviteResponse, AdminConversationsRenameResponse, AdminConversationsRestrictAccessAddGroupResponse, AdminConversationsRestrictAccessListGroupsResponse, AdminConversationsRestrictAccessRemoveGroupResponse, AdminConversationsSearchResponse, AdminConversationsSetConversationPrefsResponse, AdminConversationsSetTeamsResponse, AdminConversationsUnarchiveResponse, AdminConversationsGetCustomRetentionResponse, AdminConversationsSetCustomRetentionResponse, AdminConversationsRemoveCustomRetentionResponse, AdminEmojiAddAliasResponse, AdminEmojiAddResponse, AdminEmojiListResponse, AdminEmojiRemoveResponse, AdminEmojiRenameResponse, AdminInviteRequestsApproveResponse, AdminInviteRequestsApprovedListResponse, AdminInviteRequestsDeniedListResponse, AdminInviteRequestsDenyResponse, AdminInviteRequestsListResponse, AdminTeamsAdminsListResponse, AdminTeamsCreateResponse, AdminTeamsListResponse, AdminTeamsOwnersListResponse, AdminTeamsSettingsInfoResponse, AdminTeamsSettingsSetDefaultChannelsResponse, AdminTeamsSettingsSetDescriptionResponse, AdminTeamsSettingsSetDiscoverabilityResponse, AdminTeamsSettingsSetIconResponse, AdminTeamsSettingsSetNameResponse, AdminUsergroupsAddChannelsResponse, AdminUsergroupsAddTeamsResponse, AdminUsergroupsListChannelsResponse, AdminUsergroupsRemoveChannelsResponse, AdminUsersAssignResponse, AdminUsersInviteResponse, AdminUsersListResponse, AdminUsersRemoveResponse, AdminUsersSessionGetSettingsResponse, AdminUsersSessionSetSettingsResponse, AdminUsersSessionClearSettingsResponse, AdminUsersSessionInvalidateResponse, AdminUsersSessionListResponse, AdminUsersSessionResetResponse, AdminUsersSessionResetBulkResponse, AdminUsersSetAdminResponse, AdminUsersSetExpirationResponse, AdminUsersSetOwnerResponse, AdminUsersSetRegularResponse, AdminUsersUnsupportedVersionsExportResponse, ApiTestResponse, AppsConnectionsOpenResponse, AppsEventAuthorizationsListResponse, AppsUninstallResponse, AuthRevokeResponse, AuthTeamsListResponse, AuthTestResponse, BotsInfoResponse, CallsAddResponse, CallsEndResponse, CallsInfoResponse, CallsUpdateResponse, CallsParticipantsAddResponse, CallsParticipantsRemoveResponse, ChatDeleteResponse, ChatDeleteScheduledMessageResponse, ChatGetPermalinkResponse, ChatMeMessageResponse, ChatPostEphemeralResponse, ChatPostMessageResponse, ChatScheduleMessageResponse, ChatScheduledMessagesListResponse, ChatUnfurlResponse, ChatUpdateResponse, ConversationsAcceptSharedInviteResponse, ConversationsApproveSharedInviteResponse, ConversationsDeclineSharedInviteResponse, ConversationsInviteSharedResponse, ConversationsListConnectInvitesResponse, ConversationsArchiveResponse, ConversationsCloseResponse, ConversationsCreateResponse, ConversationsHistoryResponse, ConversationsInfoResponse, ConversationsInviteResponse, ConversationsJoinResponse, ConversationsKickResponse, ConversationsLeaveResponse, ConversationsListResponse, ConversationsMarkResponse, ConversationsMembersResponse, ConversationsOpenResponse, ConversationsRenameResponse, ConversationsRepliesResponse, ConversationsSetPurposeResponse, ConversationsSetTopicResponse, ConversationsUnarchiveResponse, DialogOpenResponse, DndEndDndResponse, DndEndSnoozeResponse, DndInfoResponse, DndSetSnoozeResponse, DndTeamInfoResponse, EmojiListResponse, FilesCommentsDeleteResponse, FilesDeleteResponse, FilesInfoResponse, FilesListResponse, FilesRemoteAddResponse, FilesRemoteInfoResponse, FilesRemoteListResponse, FilesRemoteRemoveResponse, FilesRemoteShareResponse, FilesRemoteUpdateResponse, FilesRevokePublicURLResponse, FilesSharedPublicURLResponse, FilesUploadResponse, MigrationExchangeResponse, OauthAccessResponse, OauthV2AccessResponse, OauthV2ExchangeResponse, OpenIDConnectTokenResponse, OpenIDConnectUserInfoResponse, PinsAddResponse, PinsListResponse, PinsRemoveResponse, ReactionsAddResponse, ReactionsGetResponse, ReactionsListResponse, ReactionsRemoveResponse, RemindersAddResponse, RemindersCompleteResponse, RemindersDeleteResponse, RemindersInfoResponse, RemindersListResponse, RtmConnectResponse, RtmStartResponse, SearchAllResponse, SearchFilesResponse, SearchMessagesResponse, StarsAddResponse, StarsListResponse, StarsRemoveResponse, TeamAccessLogsResponse, TeamBillableInfoResponse, TeamBillingInfoResponse, TeamInfoResponse, TeamIntegrationLogsResponse, TeamPreferencesListResponse, TeamProfileGetResponse, UsergroupsCreateResponse, UsergroupsDisableResponse, UsergroupsEnableResponse, UsergroupsListResponse, UsergroupsUpdateResponse, UsergroupsUsersListResponse, UsergroupsUsersUpdateResponse, UsersConversationsResponse, UsersDeletePhotoResponse, UsersGetPresenceResponse, UsersIdentityResponse, UsersInfoResponse, UsersListResponse, UsersLookupByEmailResponse, UsersProfileGetResponse, UsersProfileSetResponse, UsersSetPhotoResponse, UsersSetPresenceResponse, ViewsOpenResponse, ViewsPublishResponse, ViewsPushResponse, ViewsUpdateResponse, WorkflowsStepCompletedResponse, WorkflowsStepFailedResponse, WorkflowsUpdateStepResponse, AdminAppsRequestsCancelResponse, BookmarksAddResponse, BookmarksEditResponse, BookmarksListResponse, BookmarksRemoveResponse } from './response';
8/**
9 * A class that defines all Web API methods, their arguments type, their response type, and binds those methods to the
10 * `apiCall` class method.
11 */
12export declare abstract class Methods extends EventEmitter<WebClientEvent> {
13 protected constructor();
14 abstract apiCall(method: string, options?: WebAPICallOptions): Promise<WebAPICallResult>;
15 readonly admin: {
16 apps: {
17 approve: Method<AdminAppsApproveArguments, AdminAppsApproveResponse>;
18 approved: {
19 list: Method<AdminAppsApprovedListArguments, AdminAppsApprovedListResponse>;
20 };
21 clearResolution: Method<AdminAppsClearResolutionArguments, AdminAppsClearResolutionResponse>;
22 requests: {
23 cancel: Method<AdminAppsRequestsCancelArguments, AdminAppsRequestsCancelResponse>;
24 list: Method<AdminAppsRequestsListArguments, AdminAppsRequestsListResponse>;
25 };
26 restrict: Method<AdminAppsRestrictArguments, AdminAppsRestrictResponse>;
27 restricted: {
28 list: Method<AdminAppsRestrictedListArguments, AdminAppsRestrictedListResponse>;
29 };
30 uninstall: Method<AdminAppsUninstallArguments, AdminAppsUninstallResponse>;
31 };
32 auth: {
33 policy: {
34 assignEntities: Method<AdminAuthPolicyAssignEntitiesArguments, AdminAuthPolicyAssignEntitiesResponse>;
35 getEntities: Method<AdminAuthPolicyGetEntitiesArguments, AdminAuthPolicyGetEntitiesResponse>;
36 removeEntities: Method<AdminAuthPolicyRemoveEntitiesArguments, AdminAuthPolicyRemoveEntitiesResponse>;
37 };
38 };
39 barriers: {
40 create: Method<AdminBarriersCreateArguments, AdminBarriersCreateResponse>;
41 delete: Method<AdminBarriersDeleteArguments, AdminBarriersDeleteResponse>;
42 list: Method<AdminBarriersListArguments, AdminBarriersListResponse>;
43 update: Method<AdminBarriersUpdateArguments, AdminBarriersUpdateResponse>;
44 };
45 conversations: {
46 archive: Method<AdminConversationsArchiveArguments, AdminConversationsArchiveResponse>;
47 convertToPrivate: Method<AdminConversationsConvertToPrivateArguments, AdminConversationsConvertToPrivateResponse>;
48 create: Method<AdminConversationsCreateArguments, AdminConversationsCreateResponse>;
49 delete: Method<AdminConversationsDeleteArguments, AdminConversationsDeleteResponse>;
50 disconnectShared: Method<AdminConversationsDisconnectSharedArguments, AdminConversationsDisconnectSharedResponse>;
51 ekm: {
52 listOriginalConnectedChannelInfo: Method<AdminConversationsEKMListOriginalConnectedChannelInfoArguments, AdminConversationsEkmListOriginalConnectedChannelInfoResponse>;
53 };
54 getConversationPrefs: Method<AdminConversationsGetConversationPrefsArguments, AdminConversationsGetConversationPrefsResponse>;
55 getTeams: Method<AdminConversationsGetTeamsArguments, AdminConversationsGetTeamsResponse>;
56 invite: Method<AdminConversationsInviteArguments, AdminConversationsInviteResponse>;
57 rename: Method<AdminConversationsRenameArguments, AdminConversationsRenameResponse>;
58 restrictAccess: {
59 addGroup: Method<AdminConversationsRestrictAccessAddGroupArguments, AdminConversationsRestrictAccessAddGroupResponse>;
60 listGroups: Method<AdminConversationsRestrictAccessListGroupsArguments, AdminConversationsRestrictAccessListGroupsResponse>;
61 removeGroup: Method<AdminConversationsRestrictAccessRemoveGroupArguments, AdminConversationsRestrictAccessRemoveGroupResponse>;
62 };
63 getCustomRetention: Method<AdminConversationsGetCustomRetentionArguments, AdminConversationsGetCustomRetentionResponse>;
64 setCustomRetention: Method<AdminConversationsSetCustomRetentionArguments, AdminConversationsSetCustomRetentionResponse>;
65 removeCustomRetention: Method<AdminConversationsRemoveCustomRetentionArguments, AdminConversationsRemoveCustomRetentionResponse>;
66 search: Method<AdminConversationsSearchArguments, AdminConversationsSearchResponse>;
67 setConversationPrefs: Method<AdminConversationsSetConversationPrefsArguments, AdminConversationsSetConversationPrefsResponse>;
68 setTeams: Method<AdminConversationsSetTeamsArguments, AdminConversationsSetTeamsResponse>;
69 unarchive: Method<AdminConversationsUnarchiveArguments, AdminConversationsUnarchiveResponse>;
70 };
71 emoji: {
72 add: Method<AdminEmojiAddArguments, AdminEmojiAddResponse>;
73 addAlias: Method<AdminEmojiAddAliasArguments, AdminEmojiAddAliasResponse>;
74 list: Method<AdminEmojiListArguments, AdminEmojiListResponse>;
75 remove: Method<AdminEmojiRemoveArguments, AdminEmojiRemoveResponse>;
76 rename: Method<AdminEmojiRenameArguments, AdminEmojiRenameResponse>;
77 };
78 inviteRequests: {
79 approve: Method<AdminInviteRequestsApproveArguments, AdminInviteRequestsApproveResponse>;
80 approved: {
81 list: Method<AdminInviteRequestsApprovedListArguments, AdminInviteRequestsApprovedListResponse>;
82 };
83 denied: {
84 list: Method<AdminInviteRequestsDeniedListArguments, AdminInviteRequestsDeniedListResponse>;
85 };
86 deny: Method<AdminInviteRequestsDenyArguments, AdminInviteRequestsDenyResponse>;
87 list: Method<AdminInviteRequestsListArguments, AdminInviteRequestsListResponse>;
88 };
89 teams: {
90 admins: {
91 list: Method<AdminTeamsAdminsListArguments, AdminTeamsAdminsListResponse>;
92 };
93 create: Method<AdminTeamsCreateArguments, AdminTeamsCreateResponse>;
94 list: Method<AdminTeamsListArguments, AdminTeamsListResponse>;
95 owners: {
96 list: Method<AdminTeamsOwnersListArguments, AdminTeamsOwnersListResponse>;
97 };
98 settings: {
99 info: Method<AdminTeamsSettingsInfoArguments, AdminTeamsSettingsInfoResponse>;
100 setDefaultChannels: Method<AdminTeamsSettingsSetDefaultChannelsArguments, AdminTeamsSettingsSetDefaultChannelsResponse>;
101 setDescription: Method<AdminTeamsSettingsSetDescriptionArguments, AdminTeamsSettingsSetDescriptionResponse>;
102 setDiscoverability: Method<AdminTeamsSettingsSetDiscoverabilityArguments, AdminTeamsSettingsSetDiscoverabilityResponse>;
103 setIcon: Method<AdminTeamsSettingsSetIconArguments, AdminTeamsSettingsSetIconResponse>;
104 setName: Method<AdminTeamsSettingsSetNameArguments, AdminTeamsSettingsSetNameResponse>;
105 };
106 };
107 usergroups: {
108 addChannels: Method<AdminUsergroupsAddChannelsArguments, AdminUsergroupsAddChannelsResponse>;
109 addTeams: Method<AdminUsergroupsAddTeamsArguments, AdminUsergroupsAddTeamsResponse>;
110 listChannels: Method<AdminUsergroupsListChannelsArguments, AdminUsergroupsListChannelsResponse>;
111 removeChannels: Method<AdminUsergroupsRemoveChannelsArguments, AdminUsergroupsRemoveChannelsResponse>;
112 };
113 users: {
114 assign: Method<AdminUsersAssignArguments, AdminUsersAssignResponse>;
115 invite: Method<AdminUsersInviteArguments, AdminUsersInviteResponse>;
116 list: Method<AdminUsersListArguments, AdminUsersListResponse>;
117 remove: Method<AdminUsersRemoveArguments, AdminUsersRemoveResponse>;
118 session: {
119 list: Method<AdminUsersSessionListArguments, AdminUsersSessionListResponse>;
120 reset: Method<AdminUsersSessionResetArguments, AdminUsersSessionResetResponse>;
121 resetBulk: Method<AdminUsersSessionResetBulkArguments, AdminUsersSessionResetBulkResponse>;
122 invalidate: Method<AdminUsersSessionInvalidateArguments, AdminUsersSessionInvalidateResponse>;
123 getSettings: Method<AdminUsersSessionGetSettingsArguments, AdminUsersSessionGetSettingsResponse>;
124 setSettings: Method<AdminUsersSessionSetSettingsArguments, AdminUsersSessionSetSettingsResponse>;
125 clearSettings: Method<AdminUsersSessionClearSettingsArguments, AdminUsersSessionClearSettingsResponse>;
126 };
127 unsupportedVersions: {
128 export: Method<AdminUsersUnsupportedVersionsExportArguments, AdminUsersUnsupportedVersionsExportResponse>;
129 };
130 setAdmin: Method<AdminUsersSetAdminArguments, AdminUsersSetAdminResponse>;
131 setExpiration: Method<AdminUsersSetExpirationArguments, AdminUsersSetExpirationResponse>;
132 setOwner: Method<AdminUsersSetOwnerArguments, AdminUsersSetOwnerResponse>;
133 setRegular: Method<AdminUsersSetRegularArguments, AdminUsersSetRegularResponse>;
134 };
135 };
136 readonly api: {
137 test: Method<APITestArguments, ApiTestResponse>;
138 };
139 readonly apps: {
140 connections: {
141 open: Method<AppsConnectionsOpenArguments, AppsConnectionsOpenResponse>;
142 };
143 event: {
144 authorizations: {
145 list: Method<AppsEventAuthorizationsListArguments, AppsEventAuthorizationsListResponse>;
146 };
147 };
148 uninstall: Method<AppsUninstallArguments, AppsUninstallResponse>;
149 };
150 readonly auth: {
151 revoke: Method<AuthRevokeArguments, AuthRevokeResponse>;
152 teams: {
153 list: Method<AuthTeamsListArguments, AuthTeamsListResponse>;
154 };
155 test: Method<AuthTestArguments, AuthTestResponse>;
156 };
157 readonly bots: {
158 info: Method<BotsInfoArguments, BotsInfoResponse>;
159 };
160 readonly bookmarks: {
161 add: Method<BookmarksAddArguments, BookmarksAddResponse>;
162 edit: Method<BookmarksEditArguments, BookmarksEditResponse>;
163 list: Method<BookmarksListArguments, BookmarksListResponse>;
164 remove: Method<BookmarksRemoveArguments, BookmarksRemoveResponse>;
165 };
166 readonly calls: {
167 add: Method<CallsAddArguments, CallsAddResponse>;
168 end: Method<CallsEndArguments, CallsEndResponse>;
169 info: Method<CallsInfoArguments, CallsInfoResponse>;
170 update: Method<CallsUpdateArguments, CallsUpdateResponse>;
171 participants: {
172 add: Method<CallsParticipantsAddArguments, CallsParticipantsAddResponse>;
173 remove: Method<CallsParticipantsRemoveArguments, CallsParticipantsRemoveResponse>;
174 };
175 };
176 readonly chat: {
177 delete: Method<ChatDeleteArguments, ChatDeleteResponse>;
178 deleteScheduledMessage: Method<ChatDeleteScheduledMessageArguments, ChatDeleteScheduledMessageResponse>;
179 getPermalink: Method<ChatGetPermalinkArguments, ChatGetPermalinkResponse>;
180 meMessage: Method<ChatMeMessageArguments, ChatMeMessageResponse>;
181 postEphemeral: Method<ChatPostEphemeralArguments, ChatPostEphemeralResponse>;
182 postMessage: Method<ChatPostMessageArguments, ChatPostMessageResponse>;
183 scheduleMessage: Method<ChatScheduleMessageArguments, ChatScheduleMessageResponse>;
184 scheduledMessages: {
185 list: Method<ChatScheduledMessagesListArguments, ChatScheduledMessagesListResponse>;
186 };
187 unfurl: Method<ChatUnfurlArguments, ChatUnfurlResponse>;
188 update: Method<ChatUpdateArguments, ChatUpdateResponse>;
189 };
190 readonly conversations: {
191 acceptSharedInvite: Method<ConversationsAcceptSharedInviteArguments, ConversationsAcceptSharedInviteResponse>;
192 approveSharedInvite: Method<ConversationsApproveSharedInviteArguments, ConversationsApproveSharedInviteResponse>;
193 archive: Method<ConversationsArchiveArguments, ConversationsArchiveResponse>;
194 close: Method<ConversationsCloseArguments, ConversationsCloseResponse>;
195 create: Method<ConversationsCreateArguments, ConversationsCreateResponse>;
196 declineSharedInvite: Method<ConversationsDeclineSharedInviteArguments, ConversationsDeclineSharedInviteResponse>;
197 history: Method<ConversationsHistoryArguments, ConversationsHistoryResponse>;
198 info: Method<ConversationsInfoArguments, ConversationsInfoResponse>;
199 invite: Method<ConversationsInviteArguments, ConversationsInviteResponse>;
200 inviteShared: Method<ConversationsInviteSharedArguments, ConversationsInviteSharedResponse>;
201 join: Method<ConversationsJoinArguments, ConversationsJoinResponse>;
202 kick: Method<ConversationsKickArguments, ConversationsKickResponse>;
203 leave: Method<ConversationsLeaveArguments, ConversationsLeaveResponse>;
204 list: Method<ConversationsListArguments, ConversationsListResponse>;
205 listConnectInvites: Method<ConversationsListConnectInvitesArguments, ConversationsListConnectInvitesResponse>;
206 mark: Method<ConversationsMarkArguments, ConversationsMarkResponse>;
207 members: Method<ConversationsMembersArguments, ConversationsMembersResponse>;
208 open: Method<ConversationsOpenArguments, ConversationsOpenResponse>;
209 rename: Method<ConversationsRenameArguments, ConversationsRenameResponse>;
210 replies: Method<ConversationsRepliesArguments, ConversationsRepliesResponse>;
211 setPurpose: Method<ConversationsSetPurposeArguments, ConversationsSetPurposeResponse>;
212 setTopic: Method<ConversationsSetTopicArguments, ConversationsSetTopicResponse>;
213 unarchive: Method<ConversationsUnarchiveArguments, ConversationsUnarchiveResponse>;
214 };
215 readonly dialog: {
216 open: Method<DialogOpenArguments, DialogOpenResponse>;
217 };
218 readonly dnd: {
219 endDnd: Method<DndEndDndArguments, DndEndDndResponse>;
220 endSnooze: Method<DndEndSnoozeArguments, DndEndSnoozeResponse>;
221 info: Method<DndInfoArguments, DndInfoResponse>;
222 setSnooze: Method<DndSetSnoozeArguments, DndSetSnoozeResponse>;
223 teamInfo: Method<DndTeamInfoArguments, DndTeamInfoResponse>;
224 };
225 readonly emoji: {
226 list: Method<EmojiListArguments, EmojiListResponse>;
227 };
228 readonly files: {
229 delete: Method<FilesDeleteArguments, FilesDeleteResponse>;
230 info: Method<FilesInfoArguments, FilesInfoResponse>;
231 list: Method<FilesListArguments, FilesListResponse>;
232 revokePublicURL: Method<FilesRevokePublicURLArguments, FilesRevokePublicURLResponse>;
233 sharedPublicURL: Method<FilesSharedPublicURLArguments, FilesSharedPublicURLResponse>;
234 upload: Method<FilesUploadArguments, FilesUploadResponse>;
235 comments: {
236 delete: Method<FilesCommentsDeleteArguments, FilesCommentsDeleteResponse>;
237 };
238 remote: {
239 info: Method<FilesRemoteInfoArguments, FilesRemoteInfoResponse>;
240 list: Method<FilesRemoteListArguments, FilesRemoteListResponse>;
241 add: Method<FilesRemoteAddArguments, FilesRemoteAddResponse>;
242 update: Method<FilesRemoteUpdateArguments, FilesRemoteUpdateResponse>;
243 remove: Method<FilesRemoteRemoveArguments, FilesRemoteRemoveResponse>;
244 share: Method<FilesRemoteShareArguments, FilesRemoteShareResponse>;
245 };
246 };
247 readonly migration: {
248 exchange: Method<MigrationExchangeArguments, MigrationExchangeResponse>;
249 };
250 readonly oauth: {
251 access: Method<OAuthAccessArguments, OauthAccessResponse>;
252 v2: {
253 access: Method<OAuthV2AccessArguments, OauthV2AccessResponse>;
254 exchange: Method<OAuthV2ExchangeArguments, OauthV2ExchangeResponse>;
255 };
256 };
257 readonly openid: {
258 connect: {
259 token: Method<OpenIDConnectTokenArguments, OpenIDConnectTokenResponse>;
260 userInfo: Method<OpenIDConnectUserInfoArguments, OpenIDConnectUserInfoResponse>;
261 };
262 };
263 readonly pins: {
264 add: Method<PinsAddArguments, PinsAddResponse>;
265 list: Method<PinsListArguments, PinsListResponse>;
266 remove: Method<PinsRemoveArguments, PinsRemoveResponse>;
267 };
268 readonly reactions: {
269 add: Method<ReactionsAddArguments, ReactionsAddResponse>;
270 get: Method<ReactionsGetArguments, ReactionsGetResponse>;
271 list: Method<ReactionsListArguments, ReactionsListResponse>;
272 remove: Method<ReactionsRemoveArguments, ReactionsRemoveResponse>;
273 };
274 readonly reminders: {
275 add: Method<RemindersAddArguments, RemindersAddResponse>;
276 complete: Method<RemindersCompleteArguments, RemindersCompleteResponse>;
277 delete: Method<RemindersDeleteArguments, RemindersDeleteResponse>;
278 info: Method<RemindersInfoArguments, RemindersInfoResponse>;
279 list: Method<RemindersListArguments, RemindersListResponse>;
280 };
281 readonly rtm: {
282 connect: Method<RTMConnectArguments, RtmConnectResponse>;
283 start: Method<RTMStartArguments, RtmStartResponse>;
284 };
285 readonly search: {
286 all: Method<SearchAllArguments, SearchAllResponse>;
287 files: Method<SearchFilesArguments, SearchFilesResponse>;
288 messages: Method<SearchMessagesArguments, SearchMessagesResponse>;
289 };
290 readonly stars: {
291 add: Method<StarsAddArguments, StarsAddResponse>;
292 list: Method<StarsListArguments, StarsListResponse>;
293 remove: Method<StarsRemoveArguments, StarsRemoveResponse>;
294 };
295 readonly team: {
296 accessLogs: Method<TeamAccessLogsArguments, TeamAccessLogsResponse>;
297 billableInfo: Method<TeamBillableInfoArguments, TeamBillableInfoResponse>;
298 billing: {
299 info: Method<TeamBillingInfoArguments, TeamBillingInfoResponse>;
300 };
301 info: Method<TeamInfoArguments, TeamInfoResponse>;
302 integrationLogs: Method<TeamIntegrationLogsArguments, TeamIntegrationLogsResponse>;
303 preferences: {
304 list: Method<TeamPreferencesListArguments, TeamPreferencesListResponse>;
305 };
306 profile: {
307 get: Method<TeamProfileGetArguments, TeamProfileGetResponse>;
308 };
309 };
310 readonly usergroups: {
311 create: Method<UsergroupsCreateArguments, UsergroupsCreateResponse>;
312 disable: Method<UsergroupsDisableArguments, UsergroupsDisableResponse>;
313 enable: Method<UsergroupsEnableArguments, UsergroupsEnableResponse>;
314 list: Method<UsergroupsListArguments, UsergroupsListResponse>;
315 update: Method<UsergroupsUpdateArguments, UsergroupsUpdateResponse>;
316 users: {
317 list: Method<UsergroupsUsersListArguments, UsergroupsUsersListResponse>;
318 update: Method<UsergroupsUsersUpdateArguments, UsergroupsUsersUpdateResponse>;
319 };
320 };
321 readonly users: {
322 conversations: Method<UsersConversationsArguments, UsersConversationsResponse>;
323 deletePhoto: Method<UsersDeletePhotoArguments, UsersDeletePhotoResponse>;
324 getPresence: Method<UsersGetPresenceArguments, UsersGetPresenceResponse>;
325 identity: Method<UsersIdentityArguments, UsersIdentityResponse>;
326 info: Method<UsersInfoArguments, UsersInfoResponse>;
327 list: Method<UsersListArguments, UsersListResponse>;
328 lookupByEmail: Method<UsersLookupByEmailArguments, UsersLookupByEmailResponse>;
329 setPhoto: Method<UsersSetPhotoArguments, UsersSetPhotoResponse>;
330 setPresence: Method<UsersSetPresenceArguments, UsersSetPresenceResponse>;
331 profile: {
332 get: Method<UsersProfileGetArguments, UsersProfileGetResponse>;
333 set: Method<UsersProfileSetArguments, UsersProfileSetResponse>;
334 };
335 };
336 readonly views: {
337 open: Method<ViewsOpenArguments, ViewsOpenResponse>;
338 publish: Method<ViewsPublishArguments, ViewsPublishResponse>;
339 push: Method<ViewsPushArguments, ViewsPushResponse>;
340 update: Method<ViewsUpdateArguments, ViewsUpdateResponse>;
341 };
342 readonly workflows: {
343 stepCompleted: Method<WorkflowsStepCompletedArguments, WorkflowsStepCompletedResponse>;
344 stepFailed: Method<WorkflowsStepFailedArguments, WorkflowsStepFailedResponse>;
345 updateStep: Method<WorkflowsUpdateStepArguments, WorkflowsUpdateStepResponse>;
346 };
347 readonly channels: {
348 archive: Method<ChannelsArchiveArguments, WebAPICallResult>;
349 create: Method<ChannelsCreateArguments, WebAPICallResult>;
350 history: Method<ChannelsHistoryArguments, WebAPICallResult>;
351 info: Method<ChannelsInfoArguments, WebAPICallResult>;
352 invite: Method<ChannelsInviteArguments, WebAPICallResult>;
353 join: Method<ChannelsJoinArguments, WebAPICallResult>;
354 kick: Method<ChannelsKickArguments, WebAPICallResult>;
355 leave: Method<ChannelsLeaveArguments, WebAPICallResult>;
356 list: Method<ChannelsListArguments, WebAPICallResult>;
357 mark: Method<ChannelsMarkArguments, WebAPICallResult>;
358 rename: Method<ChannelsRenameArguments, WebAPICallResult>;
359 replies: Method<ChannelsRepliesArguments, WebAPICallResult>;
360 setPurpose: Method<ChannelsSetPurposeArguments, WebAPICallResult>;
361 setTopic: Method<ChannelsSetTopicArguments, WebAPICallResult>;
362 unarchive: Method<ChannelsUnarchiveArguments, WebAPICallResult>;
363 };
364 readonly groups: {
365 archive: Method<GroupsArchiveArguments, WebAPICallResult>;
366 create: Method<GroupsCreateArguments, WebAPICallResult>;
367 createChild: Method<GroupsCreateChildArguments, WebAPICallResult>;
368 history: Method<GroupsHistoryArguments, WebAPICallResult>;
369 info: Method<GroupsInfoArguments, WebAPICallResult>;
370 invite: Method<GroupsInviteArguments, WebAPICallResult>;
371 kick: Method<GroupsKickArguments, WebAPICallResult>;
372 leave: Method<GroupsLeaveArguments, WebAPICallResult>;
373 list: Method<GroupsListArguments, WebAPICallResult>;
374 mark: Method<GroupsMarkArguments, WebAPICallResult>;
375 open: Method<GroupsOpenArguments, WebAPICallResult>;
376 rename: Method<GroupsRenameArguments, WebAPICallResult>;
377 replies: Method<GroupsRepliesArguments, WebAPICallResult>;
378 setPurpose: Method<GroupsSetPurposeArguments, WebAPICallResult>;
379 setTopic: Method<GroupsSetTopicArguments, WebAPICallResult>;
380 unarchive: Method<GroupsUnarchiveArguments, WebAPICallResult>;
381 };
382 readonly im: {
383 close: Method<IMCloseArguments, WebAPICallResult>;
384 history: Method<IMHistoryArguments, WebAPICallResult>;
385 list: Method<IMListArguments, WebAPICallResult>;
386 mark: Method<IMMarkArguments, WebAPICallResult>;
387 open: Method<IMOpenArguments, WebAPICallResult>;
388 replies: Method<IMRepliesArguments, WebAPICallResult>;
389 };
390 readonly mpim: {
391 close: Method<MPIMCloseArguments, WebAPICallResult>;
392 history: Method<MPIMHistoryArguments, WebAPICallResult>;
393 list: Method<MPIMListArguments, WebAPICallResult>;
394 mark: Method<MPIMMarkArguments, WebAPICallResult>;
395 open: Method<MPIMOpenArguments, WebAPICallResult>;
396 replies: Method<MPIMRepliesArguments, WebAPICallResult>;
397 };
398}
399/**
400 * Generic method definition
401 */
402export default interface Method<MethodArguments extends WebAPICallOptions, MethodResult extends WebAPICallResult = WebAPICallResult> {
403 (options?: MethodArguments): Promise<MethodResult>;
404}
405export interface TokenOverridable {
406 token?: string;
407}
408export interface LocaleAware {
409 include_locale?: boolean;
410}
411export interface Searchable {
412 query: string;
413 highlight?: boolean;
414 sort: 'score' | 'timestamp';
415 sort_dir: 'asc' | 'desc';
416 team_id?: string;
417}
418export declare const cursorPaginationEnabledMethods: Set<string>;
419export interface CursorPaginationEnabled {
420 limit?: number;
421 cursor?: string;
422}
423export interface TimelinePaginationEnabled {
424 oldest?: string;
425 latest?: string;
426 inclusive?: boolean;
427}
428export interface TraditionalPagingEnabled {
429 page?: number;
430 count?: number;
431}
432export interface AdminAppsApproveArguments extends WebAPICallOptions, TokenOverridable {
433 app_id?: string;
434 request_id?: string;
435 team_id?: string;
436}
437export interface AdminAppsApprovedListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
438 team_id?: string;
439 enterprise_id?: string;
440}
441export interface AdminAppsClearResolutionArguments extends WebAPICallOptions {
442 app_id: string;
443 enterprise_id?: string;
444 team_id?: string;
445}
446export interface AdminAppsRequestsCancelArguments extends WebAPICallOptions, TokenOverridable {
447 request_id: string;
448 enterprise_id?: string;
449 team_id?: string;
450}
451export interface AdminAppsRequestsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
452 team_id?: string;
453}
454export interface AdminAppsRestrictArguments extends WebAPICallOptions, TokenOverridable {
455 app_id?: string;
456 request_id?: string;
457 team_id?: string;
458}
459export interface AdminAppsRestrictedListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
460 team_id?: string;
461 enterprise_id?: string;
462}
463export interface AdminAppsUninstallArguments extends WebAPICallOptions {
464 app_id: string;
465 enterprise_id?: string;
466 team_ids?: string[];
467}
468export interface AdminAuthPolicyAssignEntitiesArguments extends WebAPICallOptions, TokenOverridable {
469 entity_ids: string[];
470 entity_type: string;
471 policy_name: string;
472}
473export interface AdminAuthPolicyGetEntitiesArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
474 policy_name: string;
475 entity_type?: string;
476}
477export interface AdminAuthPolicyRemoveEntitiesArguments extends WebAPICallOptions, TokenOverridable {
478 entity_ids: string[];
479 entity_type: string;
480 policy_name: string;
481}
482export interface AdminBarriersCreateArguments extends WebAPICallOptions, TokenOverridable {
483 barriered_from_usergroup_ids: string[];
484 primary_usergroup_id: string;
485 restricted_subjects: string[];
486}
487export interface AdminBarriersDeleteArguments extends WebAPICallOptions, TokenOverridable {
488 barrier_id: string;
489}
490export interface AdminBarriersListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
491}
492export interface AdminBarriersUpdateArguments extends WebAPICallOptions, TokenOverridable {
493 barrier_id: string;
494 barriered_from_usergroup_ids: string[];
495 primary_usergroup_id: string;
496 restricted_subjects: string[];
497}
498export interface AdminConversationsArchiveArguments extends WebAPICallOptions, TokenOverridable {
499 channel_id: string;
500}
501export interface AdminConversationsConvertToPrivateArguments extends WebAPICallOptions, TokenOverridable {
502 channel_id: string;
503}
504export interface AdminConversationsCreateArguments extends WebAPICallOptions, TokenOverridable {
505 is_private: boolean;
506 name: string;
507 description?: string;
508 org_wide?: boolean;
509 team_id?: string;
510}
511export interface AdminConversationsDeleteArguments extends WebAPICallOptions, TokenOverridable {
512 channel_id: string;
513}
514export interface AdminConversationsDisconnectSharedArguments extends WebAPICallOptions, TokenOverridable {
515 channel_id: string;
516 leaving_team_ids?: string[];
517}
518export interface AdminConversationsEKMListOriginalConnectedChannelInfoArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
519 channel_ids?: string[];
520 team_ids?: string[];
521}
522export interface AdminConversationsGetConversationPrefsArguments extends WebAPICallOptions, TokenOverridable {
523 channel_id: string;
524}
525export interface AdminConversationsGetTeamsArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
526 channel_id: string;
527}
528export interface AdminConversationsInviteArguments extends WebAPICallOptions, TokenOverridable {
529 channel_id: string;
530 user_ids: string[];
531}
532export interface AdminConversationsRenameArguments extends WebAPICallOptions, TokenOverridable {
533 channel_id: string;
534 name: string;
535}
536export interface AdminConversationsRestrictAccessAddGroupArguments extends WebAPICallOptions, TokenOverridable {
537 channel_id: string;
538 group_id: string;
539 team_id?: string;
540}
541export interface AdminConversationsRestrictAccessListGroupsArguments extends WebAPICallOptions, TokenOverridable {
542 channel_id: string;
543 team_id?: string;
544}
545export interface AdminConversationsRestrictAccessRemoveGroupArguments extends WebAPICallOptions, TokenOverridable {
546 channel_id: string;
547 group_id: string;
548 team_id: string;
549}
550export interface AdminConversationsGetCustomRetentionArguments extends WebAPICallOptions, TokenOverridable {
551 channel_id: string;
552}
553export interface AdminConversationsSetCustomRetentionArguments extends WebAPICallOptions, TokenOverridable {
554 channel_id: string;
555 duration_days: number;
556}
557export interface AdminConversationsRemoveCustomRetentionArguments extends WebAPICallOptions, TokenOverridable {
558 channel_id: string;
559}
560export interface AdminConversationsSearchArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
561 query?: string;
562 search_channel_types?: string[];
563 sort?: 'relevant' | 'name' | 'member_count' | 'created';
564 sort_dir?: 'asc' | 'desc';
565 team_ids?: string[];
566}
567export interface AdminConversationsSetConversationPrefsArguments extends WebAPICallOptions, TokenOverridable {
568 channel_id: string;
569 prefs: Record<string, unknown>;
570}
571export interface AdminConversationsSetTeamsArguments extends WebAPICallOptions, TokenOverridable {
572 channel_id: string;
573 team_id?: string;
574 target_team_ids?: string[];
575 org_channel?: boolean;
576}
577export interface AdminConversationsUnarchiveArguments extends WebAPICallOptions, TokenOverridable {
578 channel_id: string;
579}
580export interface AdminEmojiAddArguments extends WebAPICallOptions, TokenOverridable {
581 name: string;
582 url: string;
583}
584export interface AdminEmojiAddAliasArguments extends WebAPICallOptions, TokenOverridable {
585 name: string;
586 alias_for: string;
587}
588export interface AdminEmojiListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
589}
590export interface AdminEmojiRemoveArguments extends WebAPICallOptions, TokenOverridable {
591 name: string;
592}
593export interface AdminEmojiRenameArguments extends WebAPICallOptions, TokenOverridable {
594 name: string;
595 new_name: string;
596}
597export interface AdminInviteRequestsApproveArguments extends WebAPICallOptions, TokenOverridable {
598 invite_request_id: string;
599 team_id: string;
600}
601export interface AdminInviteRequestsApprovedListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
602 team_id: string;
603}
604export interface AdminInviteRequestsDenyArguments extends WebAPICallOptions, TokenOverridable {
605 invite_request_id: string;
606 team_id: string;
607}
608export interface AdminInviteRequestsDeniedListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
609 team_id: string;
610}
611export interface AdminInviteRequestsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
612 team_id: string;
613}
614export interface AdminTeamsAdminsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
615 team_id: string;
616}
617export interface AdminTeamsCreateArguments extends WebAPICallOptions, TokenOverridable {
618 team_domain: string;
619 team_name: string;
620 team_description?: string;
621 team_discoverability?: string;
622}
623export interface AdminTeamsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
624}
625export interface AdminTeamsOwnersListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
626 team_id: string;
627}
628export interface AdminTeamsSettingsInfoArguments extends WebAPICallOptions, TokenOverridable {
629 team_id: string;
630}
631export interface AdminTeamsSettingsSetDefaultChannelsArguments extends WebAPICallOptions, TokenOverridable {
632 team_id: string;
633 channel_ids: string[];
634}
635export interface AdminTeamsSettingsSetDescriptionArguments extends WebAPICallOptions, TokenOverridable {
636 team_id: string;
637 description: string;
638}
639export interface AdminTeamsSettingsSetDiscoverabilityArguments extends WebAPICallOptions, TokenOverridable {
640 team_id: string;
641 discoverability: 'open' | 'invite_only' | 'closed' | 'unlisted';
642}
643export interface AdminTeamsSettingsSetIconArguments extends WebAPICallOptions, TokenOverridable {
644 team_id: string;
645 image_url: string;
646}
647export interface AdminTeamsSettingsSetNameArguments extends WebAPICallOptions, TokenOverridable {
648 team_id: string;
649 name: string;
650}
651export interface AdminUsergroupsAddChannelsArguments extends WebAPICallOptions, TokenOverridable {
652 usergroup_id: string;
653 team_id?: string;
654 channel_ids: string | string[];
655}
656export interface AdminUsergroupsAddTeamsArguments extends WebAPICallOptions, TokenOverridable {
657 usergroup_id: string;
658 team_ids: string | string[];
659 auto_provision?: boolean;
660}
661export interface AdminUsergroupsListChannelsArguments extends WebAPICallOptions, TokenOverridable {
662 usergroup_id: string;
663 include_num_members?: boolean;
664 team_id?: string;
665}
666export interface AdminUsergroupsRemoveChannelsArguments extends WebAPICallOptions, TokenOverridable {
667 usergroup_id: string;
668 channel_ids: string | string[];
669}
670export interface AdminUsersAssignArguments extends WebAPICallOptions, TokenOverridable {
671 team_id: string;
672 user_id: string;
673 is_restricted?: boolean;
674 is_ultra_restricted?: boolean;
675}
676export interface AdminUsersInviteArguments extends WebAPICallOptions, TokenOverridable {
677 channel_ids: string;
678 email: string;
679 team_id: string;
680 custom_message?: string;
681 email_password_policy_enabled?: boolean;
682 guest_expiration_ts?: string;
683 is_restricted?: boolean;
684 is_ultra_restricted?: boolean;
685 real_name?: string;
686 resend?: boolean;
687}
688export interface AdminUsersListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
689 team_id: string;
690}
691export interface AdminUsersRemoveArguments extends WebAPICallOptions, TokenOverridable {
692 team_id: string;
693 user_id: string;
694}
695export interface AdminUsersSetAdminArguments extends WebAPICallOptions, TokenOverridable {
696 team_id: string;
697 user_id: string;
698}
699export interface AdminUsersSetExpirationArguments extends WebAPICallOptions, TokenOverridable {
700 team_id: string;
701 user_id: string;
702 expiration_ts: number;
703}
704export interface AdminUsersSetOwnerArguments extends WebAPICallOptions, TokenOverridable {
705 team_id: string;
706 user_id: string;
707}
708export interface AdminUsersSetRegularArguments extends WebAPICallOptions, TokenOverridable {
709 team_id: string;
710 user_id: string;
711}
712export interface AdminUsersSessionListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
713 user_id?: string;
714 team_id?: string;
715}
716export interface AdminUsersSessionResetArguments extends WebAPICallOptions, TokenOverridable {
717 user_id: string;
718 mobile_only?: boolean;
719 web_only?: boolean;
720}
721export interface AdminUsersSessionResetBulkArguments extends WebAPICallOptions, TokenOverridable {
722 user_ids: string[];
723 mobile_only?: boolean;
724 web_only?: boolean;
725}
726export interface AdminUsersSessionInvalidateArguments extends WebAPICallOptions, TokenOverridable {
727 session_id: string;
728 team_id: string;
729}
730export interface AdminUsersSessionGetSettingsArguments extends WebAPICallOptions, TokenOverridable {
731 user_ids: string[];
732}
733export interface AdminUsersSessionSetSettingsArguments extends WebAPICallOptions, TokenOverridable {
734 user_ids: string[];
735 desktop_app_browser_quit?: boolean;
736 duration?: number;
737}
738export interface AdminUsersSessionClearSettingsArguments extends WebAPICallOptions, TokenOverridable {
739 user_ids: string[];
740}
741export interface AdminUsersUnsupportedVersionsExportArguments extends WebAPICallOptions, TokenOverridable {
742 date_end_of_support?: number;
743 date_sessions_started?: number;
744}
745export interface APITestArguments extends WebAPICallOptions {
746}
747export interface AppsConnectionsOpenArguments extends WebAPICallOptions {
748}
749export interface AppsEventAuthorizationsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
750 event_context: string;
751}
752export interface AppsUninstallArguments extends WebAPICallOptions {
753 client_id: string;
754 client_secret: string;
755}
756export interface AuthRevokeArguments extends WebAPICallOptions, TokenOverridable {
757 test: boolean;
758}
759export interface AuthTeamsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
760 include_icon?: boolean;
761}
762export interface AuthTestArguments extends WebAPICallOptions, TokenOverridable {
763}
764export interface BotsInfoArguments extends WebAPICallOptions, TokenOverridable {
765 bot?: string;
766 team_id?: string;
767}
768export interface BookmarksAddArguments extends WebAPICallOptions, TokenOverridable {
769 channel_id: string;
770 title: string;
771 type: string;
772 emoji?: string;
773 entity_id?: string;
774 link?: string;
775 parent_id?: string;
776}
777export interface BookmarksEditArguments extends WebAPICallOptions, TokenOverridable {
778 bookmark_id: string;
779 channel_id: string;
780 emoji?: string;
781 link?: string;
782 title?: string;
783}
784export interface BookmarksListArguments extends WebAPICallOptions, TokenOverridable {
785 channel_id: string;
786}
787export interface BookmarksRemoveArguments extends WebAPICallOptions, TokenOverridable {
788 bookmark_id: string;
789 channel_id: string;
790}
791export interface CallsAddArguments extends WebAPICallOptions, TokenOverridable {
792 external_unique_id: string;
793 join_url: string;
794 created_by?: string;
795 date_start?: number;
796 desktop_app_join_url?: string;
797 external_display_id?: string;
798 title?: string;
799 users?: CallUser[];
800}
801export interface CallsEndArguments extends WebAPICallOptions, TokenOverridable {
802 id: string;
803 duration?: number;
804}
805export interface CallsInfoArguments extends WebAPICallOptions, TokenOverridable {
806 id: string;
807}
808export interface CallsUpdateArguments extends WebAPICallOptions, TokenOverridable {
809 id: string;
810 join_url?: string;
811 desktop_app_join_url?: string;
812 title?: string;
813}
814export interface CallsParticipantsAddArguments extends WebAPICallOptions, TokenOverridable {
815 id: string;
816 users: CallUser[];
817}
818export interface CallsParticipantsRemoveArguments extends WebAPICallOptions, TokenOverridable {
819 id: string;
820 users: CallUser[];
821}
822export interface ChannelsArchiveArguments extends WebAPICallOptions, TokenOverridable {
823 channel: string;
824}
825export interface ChannelsCreateArguments extends WebAPICallOptions, TokenOverridable {
826 name: string;
827 validate?: boolean;
828 team_id?: string;
829}
830export interface ChannelsHistoryArguments extends WebAPICallOptions, TokenOverridable, TimelinePaginationEnabled {
831 channel: string;
832 count?: number;
833 unreads?: boolean;
834}
835export interface ChannelsInfoArguments extends WebAPICallOptions, TokenOverridable, LocaleAware {
836 channel: string;
837}
838export interface ChannelsInviteArguments extends WebAPICallOptions, TokenOverridable {
839 channel: string;
840 user: string;
841}
842export interface ChannelsJoinArguments extends WebAPICallOptions, TokenOverridable {
843 name: string;
844 validate?: boolean;
845}
846export interface ChannelsKickArguments extends WebAPICallOptions, TokenOverridable {
847 channel: string;
848 user: string;
849}
850export interface ChannelsLeaveArguments extends WebAPICallOptions, TokenOverridable {
851 channel: string;
852}
853export interface ChannelsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
854 exclude_archived?: boolean;
855 exclude_members?: boolean;
856 team_id?: string;
857}
858export interface ChannelsMarkArguments extends WebAPICallOptions, TokenOverridable {
859 channel: string;
860 ts: string;
861}
862export interface ChannelsRenameArguments extends WebAPICallOptions, TokenOverridable {
863 channel: string;
864 name: string;
865 validate?: boolean;
866}
867export interface ChannelsRepliesArguments extends WebAPICallOptions, TokenOverridable {
868 channel: string;
869 thread_ts: string;
870}
871export interface ChannelsSetPurposeArguments extends WebAPICallOptions, TokenOverridable {
872 channel: string;
873 purpose: string;
874}
875export interface ChannelsSetTopicArguments extends WebAPICallOptions, TokenOverridable {
876 channel: string;
877 topic: string;
878}
879export interface ChannelsUnarchiveArguments extends WebAPICallOptions, TokenOverridable {
880 channel: string;
881}
882export interface ChatDeleteArguments extends WebAPICallOptions, TokenOverridable {
883 channel: string;
884 ts: string;
885 as_user?: boolean;
886}
887export interface ChatDeleteScheduledMessageArguments extends WebAPICallOptions, TokenOverridable {
888 channel: string;
889 scheduled_message_id: string;
890 as_user?: boolean;
891}
892export interface ChatGetPermalinkArguments extends WebAPICallOptions, TokenOverridable {
893 channel: string;
894 message_ts: string;
895}
896export interface ChatMeMessageArguments extends WebAPICallOptions, TokenOverridable {
897 channel: string;
898 text: string;
899}
900export interface ChatPostEphemeralArguments extends WebAPICallOptions, TokenOverridable {
901 channel: string;
902 text?: string;
903 user: string;
904 as_user?: boolean;
905 attachments?: MessageAttachment[];
906 blocks?: (KnownBlock | Block)[];
907 link_names?: boolean;
908 parse?: 'full' | 'none';
909 thread_ts?: string;
910 icon_emoji?: string;
911 icon_url?: string;
912 username?: string;
913}
914export interface ChatPostMessageArguments extends WebAPICallOptions, TokenOverridable {
915 channel: string;
916 text?: string;
917 as_user?: boolean;
918 attachments?: MessageAttachment[];
919 blocks?: (KnownBlock | Block)[];
920 icon_emoji?: string;
921 icon_url?: string;
922 link_names?: boolean;
923 mrkdwn?: boolean;
924 parse?: 'full' | 'none';
925 reply_broadcast?: boolean;
926 thread_ts?: string;
927 unfurl_links?: boolean;
928 unfurl_media?: boolean;
929 username?: string;
930}
931export interface ChatScheduleMessageArguments extends WebAPICallOptions, TokenOverridable {
932 channel: string;
933 text?: string;
934 post_at: string | number;
935 as_user?: boolean;
936 attachments?: MessageAttachment[];
937 blocks?: (KnownBlock | Block)[];
938 link_names?: boolean;
939 parse?: 'full' | 'none';
940 reply_broadcast?: boolean;
941 thread_ts?: string;
942 unfurl_links?: boolean;
943 unfurl_media?: boolean;
944 team_id?: string;
945}
946export interface ChatScheduledMessagesListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
947 channel: string;
948 latest: number;
949 oldest: number;
950 team_id?: string;
951}
952export interface ChatUnfurlArguments extends WebAPICallOptions, TokenOverridable {
953 channel: string;
954 ts: string;
955 unfurls: LinkUnfurls;
956 user_auth_message?: string;
957 user_auth_required?: boolean;
958 user_auth_url?: string;
959 user_auth_blocks?: (KnownBlock | Block)[];
960}
961export interface ChatUpdateArguments extends WebAPICallOptions, TokenOverridable {
962 channel: string;
963 ts: string;
964 as_user?: boolean;
965 attachments?: MessageAttachment[];
966 blocks?: (KnownBlock | Block)[];
967 link_names?: boolean;
968 parse?: 'full' | 'none';
969 file_ids?: string[];
970 reply_broadcast?: boolean;
971 text?: string;
972}
973export interface ConversationsAcceptSharedInviteArguments extends WebAPICallOptions, TokenOverridable {
974 channel_name: string;
975 channel_id?: string;
976 free_trial_accepted?: boolean;
977 invite_id?: string;
978 is_private?: boolean;
979 team_id?: string;
980}
981export interface ConversationsApproveSharedInviteArguments extends WebAPICallOptions, TokenOverridable {
982 invite_id: string;
983 target_team?: string;
984}
985export interface ConversationsArchiveArguments extends WebAPICallOptions, TokenOverridable {
986 channel: string;
987}
988export interface ConversationsCloseArguments extends WebAPICallOptions, TokenOverridable {
989 channel: string;
990}
991export interface ConversationsCreateArguments extends WebAPICallOptions, TokenOverridable {
992 name: string;
993 is_private?: boolean;
994 team_id?: string;
995}
996export interface ConversationsDeclineSharedInviteArguments extends WebAPICallOptions, TokenOverridable {
997 invite_id: string;
998 target_team?: string;
999}
1000export interface ConversationsHistoryArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled, TimelinePaginationEnabled {
1001 channel: string;
1002}
1003export interface ConversationsInfoArguments extends WebAPICallOptions, TokenOverridable, LocaleAware {
1004 channel: string;
1005 include_num_members?: boolean;
1006}
1007export interface ConversationsInviteArguments extends WebAPICallOptions, TokenOverridable {
1008 channel: string;
1009 users: string;
1010}
1011export interface ConversationsInviteSharedArguments extends WebAPICallOptions, TokenOverridable {
1012 channel: string;
1013 emails?: string[];
1014 user_ids?: string[];
1015}
1016export interface ConversationsJoinArguments extends WebAPICallOptions, TokenOverridable {
1017 channel: string;
1018}
1019export interface ConversationsKickArguments extends WebAPICallOptions, TokenOverridable {
1020 channel: string;
1021 user: string;
1022}
1023export interface ConversationsLeaveArguments extends WebAPICallOptions, TokenOverridable {
1024 channel: string;
1025}
1026export interface ConversationsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
1027 exclude_archived?: boolean;
1028 types?: string;
1029 team_id?: string;
1030}
1031export interface ConversationsListConnectInvitesArguments extends WebAPICallOptions, TokenOverridable {
1032 count?: number;
1033 cursor?: string;
1034 team_id?: string;
1035}
1036export interface ConversationsMarkArguments extends WebAPICallOptions, TokenOverridable {
1037 channel: string;
1038 ts: string;
1039}
1040export interface ConversationsMembersArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
1041 channel: string;
1042}
1043export interface ConversationsOpenArguments extends WebAPICallOptions, TokenOverridable {
1044 channel?: string;
1045 users?: string;
1046 return_im?: boolean;
1047}
1048export interface ConversationsRenameArguments extends WebAPICallOptions, TokenOverridable {
1049 channel: string;
1050 name: string;
1051}
1052export interface ConversationsRepliesArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled, TimelinePaginationEnabled {
1053 channel: string;
1054 ts: string;
1055}
1056export interface ConversationsSetPurposeArguments extends WebAPICallOptions, TokenOverridable {
1057 channel: string;
1058 purpose: string;
1059}
1060export interface ConversationsSetTopicArguments extends WebAPICallOptions, TokenOverridable {
1061 channel: string;
1062 topic: string;
1063}
1064export interface ConversationsUnarchiveArguments extends WebAPICallOptions, TokenOverridable {
1065 channel: string;
1066}
1067export interface DialogOpenArguments extends WebAPICallOptions, TokenOverridable {
1068 trigger_id: string;
1069 dialog: Dialog;
1070}
1071export interface DndEndDndArguments extends WebAPICallOptions, TokenOverridable {
1072}
1073export interface DndEndSnoozeArguments extends WebAPICallOptions, TokenOverridable {
1074}
1075export interface DndInfoArguments extends WebAPICallOptions, TokenOverridable {
1076 user: string;
1077}
1078export interface DndSetSnoozeArguments extends WebAPICallOptions, TokenOverridable {
1079 num_minutes: number;
1080}
1081export interface DndTeamInfoArguments extends WebAPICallOptions, TokenOverridable {
1082 users?: string;
1083}
1084export interface EmojiListArguments extends WebAPICallOptions, TokenOverridable {
1085}
1086export interface FilesDeleteArguments extends WebAPICallOptions, TokenOverridable {
1087 file: string;
1088}
1089export interface FilesInfoArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
1090 file: string;
1091 count?: number;
1092 page?: number;
1093}
1094export interface FilesListArguments extends WebAPICallOptions, TokenOverridable, TraditionalPagingEnabled {
1095 channel?: string;
1096 user?: string;
1097 ts_from?: string;
1098 ts_to?: string;
1099 types?: string;
1100 show_files_hidden_by_limit?: boolean;
1101 team_id?: string;
1102}
1103export interface FilesRevokePublicURLArguments extends WebAPICallOptions, TokenOverridable {
1104 file: string;
1105}
1106export interface FilesSharedPublicURLArguments extends WebAPICallOptions, TokenOverridable {
1107 file: string;
1108}
1109export interface FilesUploadArguments extends WebAPICallOptions, TokenOverridable {
1110 channels?: string;
1111 content?: string;
1112 file?: Buffer | Stream;
1113 filename?: string;
1114 filetype?: string;
1115 initial_comment?: string;
1116 title?: string;
1117 thread_ts?: string;
1118}
1119export interface FilesCommentsDeleteArguments extends WebAPICallOptions, TokenOverridable {
1120 file: string;
1121 id: string;
1122}
1123export interface FilesRemoteInfoArguments extends WebAPICallOptions, TokenOverridable {
1124 file?: string;
1125 external_id?: string;
1126}
1127export interface FilesRemoteListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
1128 ts_from?: string;
1129 ts_to?: string;
1130 channel?: string;
1131}
1132export interface FilesRemoteAddArguments extends WebAPICallOptions, TokenOverridable {
1133 title: string;
1134 external_url: string;
1135 external_id: string;
1136 filetype: string;
1137 preview_image?: Buffer | Stream;
1138 indexable_file_contents?: Buffer | Stream;
1139}
1140export interface FilesRemoteUpdateArguments extends WebAPICallOptions, TokenOverridable {
1141 title?: string;
1142 external_url?: string;
1143 filetype?: string;
1144 preview_image?: Buffer | Stream;
1145 indexable_file_contents?: Buffer | Stream;
1146 file?: string;
1147 external_id?: string;
1148}
1149export interface FilesRemoteRemoveArguments extends WebAPICallOptions, TokenOverridable {
1150 file?: string;
1151 external_id?: string;
1152}
1153export interface FilesRemoteShareArguments extends WebAPICallOptions, TokenOverridable {
1154 channels: string;
1155 file?: string;
1156 external_id?: string;
1157}
1158export interface GroupsArchiveArguments extends WebAPICallOptions, TokenOverridable {
1159 channel: string;
1160}
1161export interface GroupsCreateArguments extends WebAPICallOptions, TokenOverridable {
1162 name: string;
1163 validate?: boolean;
1164 team_id?: string;
1165}
1166export interface GroupsCreateChildArguments extends WebAPICallOptions, TokenOverridable {
1167 channel: string;
1168}
1169export interface GroupsHistoryArguments extends WebAPICallOptions, TokenOverridable, TimelinePaginationEnabled {
1170 channel: string;
1171 unreads?: boolean;
1172 count?: number;
1173}
1174export interface GroupsInfoArguments extends WebAPICallOptions, TokenOverridable, LocaleAware {
1175 channel: string;
1176}
1177export interface GroupsInviteArguments extends WebAPICallOptions, TokenOverridable {
1178 channel: string;
1179 user: string;
1180}
1181export interface GroupsKickArguments extends WebAPICallOptions, TokenOverridable {
1182 channel: string;
1183 user: string;
1184}
1185export interface GroupsLeaveArguments extends WebAPICallOptions, TokenOverridable {
1186 channel: string;
1187}
1188export interface GroupsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
1189 exclude_archived?: boolean;
1190 exclude_members?: boolean;
1191 team_id?: string;
1192}
1193export interface GroupsMarkArguments extends WebAPICallOptions, TokenOverridable {
1194 channel: string;
1195 ts: string;
1196}
1197export interface GroupsOpenArguments extends WebAPICallOptions, TokenOverridable {
1198 channel: string;
1199}
1200export interface GroupsRenameArguments extends WebAPICallOptions, TokenOverridable {
1201 channel: string;
1202 name: string;
1203 validate?: boolean;
1204}
1205export interface GroupsRepliesArguments extends WebAPICallOptions, TokenOverridable {
1206 channel: string;
1207 thread_ts: boolean;
1208}
1209export interface GroupsSetPurposeArguments extends WebAPICallOptions, TokenOverridable {
1210 channel: string;
1211 purpose: string;
1212}
1213export interface GroupsSetTopicArguments extends WebAPICallOptions, TokenOverridable {
1214 channel: string;
1215 topic: string;
1216}
1217export interface GroupsUnarchiveArguments extends WebAPICallOptions, TokenOverridable {
1218 channel: string;
1219}
1220export interface IMCloseArguments extends WebAPICallOptions, TokenOverridable {
1221 channel: string;
1222}
1223export interface IMHistoryArguments extends WebAPICallOptions, TokenOverridable, TimelinePaginationEnabled {
1224 channel: string;
1225 count?: number;
1226 unreads?: boolean;
1227}
1228export interface IMListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
1229}
1230export interface IMMarkArguments extends WebAPICallOptions, TokenOverridable {
1231 channel: string;
1232 ts: string;
1233}
1234export interface IMOpenArguments extends WebAPICallOptions, TokenOverridable, LocaleAware {
1235 user: string;
1236 return_im?: boolean;
1237}
1238export interface IMRepliesArguments extends WebAPICallOptions, TokenOverridable {
1239 channel: string;
1240 thread_ts?: string;
1241}
1242export interface MigrationExchangeArguments extends WebAPICallOptions, TokenOverridable {
1243 users: string;
1244 to_old?: boolean;
1245 team_id?: string;
1246}
1247export interface MPIMCloseArguments extends WebAPICallOptions, TokenOverridable {
1248 channel: string;
1249}
1250export interface MPIMHistoryArguments extends WebAPICallOptions, TokenOverridable, TimelinePaginationEnabled {
1251 channel: string;
1252 count?: number;
1253 unreads?: boolean;
1254}
1255export interface MPIMListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
1256}
1257export interface MPIMMarkArguments extends WebAPICallOptions, TokenOverridable {
1258 channel: string;
1259 ts: string;
1260}
1261export interface MPIMOpenArguments extends WebAPICallOptions, TokenOverridable {
1262 users: string;
1263}
1264export interface MPIMRepliesArguments extends WebAPICallOptions, TokenOverridable {
1265 channel: string;
1266 thread_ts: string;
1267}
1268export interface OAuthAccessArguments extends WebAPICallOptions {
1269 client_id: string;
1270 client_secret: string;
1271 code: string;
1272 redirect_uri?: string;
1273 single_channel?: string;
1274}
1275export interface OAuthV2AccessArguments extends WebAPICallOptions {
1276 client_id: string;
1277 client_secret: string;
1278 code?: string;
1279 redirect_uri?: string;
1280 grant_type?: string;
1281 refresh_token?: string;
1282}
1283export interface OAuthV2ExchangeArguments extends WebAPICallOptions {
1284 client_id: string;
1285 client_secret: string;
1286}
1287export interface OpenIDConnectTokenArguments extends WebAPICallOptions {
1288 client_id: string;
1289 client_secret: string;
1290 code?: string;
1291 redirect_uri?: string;
1292 grant_type?: 'authorization_code' | 'refresh_token';
1293 refresh_token?: string;
1294}
1295export interface OpenIDConnectUserInfoArguments extends WebAPICallOptions {
1296}
1297export interface PinsAddArguments extends WebAPICallOptions, TokenOverridable {
1298 channel: string;
1299 timestamp: string;
1300}
1301export interface PinsListArguments extends WebAPICallOptions, TokenOverridable {
1302 channel: string;
1303}
1304export interface PinsRemoveArguments extends WebAPICallOptions, TokenOverridable {
1305 channel: string;
1306 timestamp: string;
1307}
1308export interface ReactionsAddArguments extends WebAPICallOptions, TokenOverridable {
1309 name: string;
1310 channel?: string;
1311 timestamp?: string;
1312 file?: string;
1313 file_comment?: string;
1314}
1315export interface ReactionsGetArguments extends WebAPICallOptions, TokenOverridable {
1316 full?: boolean;
1317 channel?: string;
1318 timestamp?: string;
1319 file?: string;
1320 file_comment?: string;
1321}
1322export interface ReactionsListArguments extends WebAPICallOptions, TokenOverridable, TraditionalPagingEnabled, CursorPaginationEnabled {
1323 user?: string;
1324 full?: boolean;
1325 team_id?: string;
1326}
1327export interface ReactionsRemoveArguments extends WebAPICallOptions, TokenOverridable {
1328 name: string;
1329 channel?: string;
1330 timestamp?: string;
1331 file?: string;
1332 file_comment?: string;
1333}
1334export interface RemindersAddArguments extends WebAPICallOptions, TokenOverridable {
1335 text: string;
1336 time: string | number;
1337 user?: string;
1338}
1339export interface RemindersCompleteArguments extends WebAPICallOptions, TokenOverridable {
1340 reminder: string;
1341}
1342export interface RemindersDeleteArguments extends WebAPICallOptions, TokenOverridable {
1343 reminder: string;
1344}
1345export interface RemindersInfoArguments extends WebAPICallOptions, TokenOverridable {
1346 reminder: string;
1347}
1348export interface RemindersListArguments extends WebAPICallOptions, TokenOverridable {
1349}
1350export interface RTMConnectArguments extends WebAPICallOptions, TokenOverridable {
1351 batch_presence_aware?: boolean;
1352 presence_sub?: boolean;
1353}
1354export interface RTMStartArguments extends WebAPICallOptions, TokenOverridable, LocaleAware {
1355 batch_presence_aware?: boolean;
1356 mpim_aware?: boolean;
1357 no_latest?: '0' | '1';
1358 no_unreads?: string;
1359 presence_sub?: boolean;
1360 simple_latest?: boolean;
1361}
1362export interface SearchAllArguments extends WebAPICallOptions, TokenOverridable, TraditionalPagingEnabled, Searchable {
1363}
1364export interface SearchFilesArguments extends WebAPICallOptions, TokenOverridable, TraditionalPagingEnabled, Searchable {
1365}
1366export interface SearchMessagesArguments extends WebAPICallOptions, TokenOverridable, TraditionalPagingEnabled, Searchable {
1367}
1368export interface StarsAddArguments extends WebAPICallOptions, TokenOverridable {
1369 channel?: string;
1370 timestamp?: string;
1371 file?: string;
1372 file_comment?: string;
1373}
1374export interface StarsListArguments extends WebAPICallOptions, TokenOverridable, TraditionalPagingEnabled, CursorPaginationEnabled {
1375}
1376export interface StarsRemoveArguments extends WebAPICallOptions, TokenOverridable {
1377 channel?: string;
1378 timestamp?: string;
1379 file?: string;
1380 file_comment?: string;
1381}
1382export interface TeamAccessLogsArguments extends WebAPICallOptions, TokenOverridable {
1383 before?: number;
1384 count?: number;
1385 page?: number;
1386 team_id?: string;
1387}
1388export interface TeamBillableInfoArguments extends WebAPICallOptions, TokenOverridable {
1389 user?: string;
1390 team_id?: string;
1391}
1392export interface TeamBillingInfoArguments extends WebAPICallOptions, TokenOverridable {
1393}
1394export interface TeamInfoArguments extends WebAPICallOptions, TokenOverridable {
1395 team?: string;
1396 domain?: string;
1397}
1398export interface TeamIntegrationLogsArguments extends WebAPICallOptions, TokenOverridable {
1399 app_id?: string;
1400 change_type?: string;
1401 count?: number;
1402 page?: number;
1403 service_id?: string;
1404 user?: string;
1405 team_id?: string;
1406}
1407export interface TeamProfileGetArguments extends WebAPICallOptions, TokenOverridable {
1408 visibility?: 'all' | 'visible' | 'hidden';
1409 team_id?: string;
1410}
1411export interface TeamPreferencesListArguments extends WebAPICallOptions, TokenOverridable {
1412}
1413export interface UsergroupsCreateArguments extends WebAPICallOptions, TokenOverridable {
1414 name: string;
1415 channels?: string;
1416 description?: string;
1417 handle?: string;
1418 include_count?: boolean;
1419}
1420export interface UsergroupsDisableArguments extends WebAPICallOptions, TokenOverridable {
1421 usergroup: string;
1422 include_count?: boolean;
1423}
1424export interface UsergroupsEnableArguments extends WebAPICallOptions, TokenOverridable {
1425 usergroup: string;
1426 include_count?: boolean;
1427}
1428export interface UsergroupsListArguments extends WebAPICallOptions, TokenOverridable {
1429 include_count?: boolean;
1430 include_disabled?: boolean;
1431 include_users?: boolean;
1432}
1433export interface UsergroupsUpdateArguments extends WebAPICallOptions, TokenOverridable {
1434 usergroup: string;
1435 channels?: string;
1436 description?: string;
1437 handle?: string;
1438 include_count?: boolean;
1439 name?: string;
1440}
1441export interface UsergroupsUsersListArguments extends WebAPICallOptions, TokenOverridable {
1442 usergroup: string;
1443 include_disabled?: boolean;
1444}
1445export interface UsergroupsUsersUpdateArguments extends WebAPICallOptions, TokenOverridable {
1446 usergroup: string;
1447 users: string;
1448 include_count?: boolean;
1449}
1450export interface UsersConversationsArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
1451 exclude_archived?: boolean;
1452 types?: string;
1453 user?: string;
1454 team_id?: string;
1455}
1456export interface UsersDeletePhotoArguments extends WebAPICallOptions, TokenOverridable {
1457}
1458export interface UsersGetPresenceArguments extends WebAPICallOptions, TokenOverridable {
1459 user: string;
1460}
1461export interface UsersIdentityArguments extends WebAPICallOptions, TokenOverridable {
1462}
1463export interface UsersInfoArguments extends WebAPICallOptions, TokenOverridable, LocaleAware {
1464 user: string;
1465}
1466export interface UsersListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled, LocaleAware {
1467 presence?: boolean;
1468 team_id?: string;
1469}
1470export interface UsersLookupByEmailArguments extends WebAPICallOptions, TokenOverridable {
1471 email: string;
1472}
1473export interface UsersSetPhotoArguments extends WebAPICallOptions, TokenOverridable {
1474 image: Buffer | Stream;
1475 crop_w?: number;
1476 crop_x?: number;
1477 crop_y?: number;
1478}
1479export interface UsersSetPresenceArguments extends WebAPICallOptions, TokenOverridable {
1480 presence: 'auto' | 'away';
1481}
1482export interface UsersProfileGetArguments extends WebAPICallOptions, TokenOverridable {
1483 include_labels?: boolean;
1484 user?: string;
1485}
1486export interface UsersProfileSetArguments extends WebAPICallOptions, TokenOverridable {
1487 profile?: string;
1488 user?: string;
1489 name?: string;
1490 value?: string;
1491}
1492export interface ViewsOpenArguments extends WebAPICallOptions, TokenOverridable {
1493 trigger_id: string;
1494 view: View;
1495}
1496export interface ViewsPushArguments extends WebAPICallOptions, TokenOverridable {
1497 trigger_id: string;
1498 view: View;
1499}
1500export interface ViewsPublishArguments extends WebAPICallOptions, TokenOverridable {
1501 user_id: string;
1502 view: View;
1503 hash?: string;
1504}
1505export interface ViewsUpdateArguments extends WebAPICallOptions, TokenOverridable {
1506 view_id?: string;
1507 view: View;
1508 external_id?: string;
1509 hash?: string;
1510}
1511export interface WorkflowsStepCompletedArguments extends WebAPICallOptions, TokenOverridable {
1512 workflow_step_execute_id: string;
1513 outputs?: Record<string, unknown>;
1514}
1515export interface WorkflowsStepFailedArguments extends WebAPICallOptions, TokenOverridable {
1516 workflow_step_execute_id: string;
1517 error: {
1518 message: string;
1519 };
1520}
1521export interface WorkflowsUpdateStepArguments extends WebAPICallOptions, TokenOverridable {
1522 workflow_step_edit_id: string;
1523 step_image_url?: string;
1524 step_name?: string;
1525 inputs?: {
1526 [name: string]: {
1527 value: any;
1528 skip_variable_replacement?: boolean;
1529 variables?: {
1530 [key: string]: any;
1531 };
1532 };
1533 };
1534 outputs?: {
1535 type: string;
1536 name: string;
1537 label: string;
1538 }[];
1539}
1540export * from '@slack/types';
1541//# sourceMappingURL=methods.d.ts.map
\No newline at end of file