///
///
import { Stream } from 'stream';
import { Dialog, View, KnownBlock, Block, MessageAttachment, LinkUnfurls, CallUser } from '@slack/types';
import { EventEmitter } from 'eventemitter3';
import { WebAPICallOptions, WebAPICallResult, WebClientEvent } from './WebClient';
import { 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';
/**
* A class that defines all Web API methods, their arguments type, their response type, and binds those methods to the
* `apiCall` class method.
*/
export declare abstract class Methods extends EventEmitter {
protected constructor();
abstract apiCall(method: string, options?: WebAPICallOptions): Promise;
readonly admin: {
apps: {
approve: Method;
approved: {
list: Method;
};
clearResolution: Method;
requests: {
cancel: Method;
list: Method;
};
restrict: Method;
restricted: {
list: Method;
};
uninstall: Method;
};
auth: {
policy: {
assignEntities: Method;
getEntities: Method;
removeEntities: Method;
};
};
barriers: {
create: Method;
delete: Method;
list: Method;
update: Method;
};
conversations: {
archive: Method;
convertToPrivate: Method;
create: Method;
delete: Method;
disconnectShared: Method;
ekm: {
listOriginalConnectedChannelInfo: Method;
};
getConversationPrefs: Method;
getTeams: Method;
invite: Method;
rename: Method;
restrictAccess: {
addGroup: Method;
listGroups: Method;
removeGroup: Method;
};
getCustomRetention: Method;
setCustomRetention: Method;
removeCustomRetention: Method;
search: Method;
setConversationPrefs: Method;
setTeams: Method;
unarchive: Method;
};
emoji: {
add: Method;
addAlias: Method;
list: Method;
remove: Method;
rename: Method;
};
inviteRequests: {
approve: Method;
approved: {
list: Method;
};
denied: {
list: Method;
};
deny: Method;
list: Method;
};
teams: {
admins: {
list: Method;
};
create: Method;
list: Method;
owners: {
list: Method;
};
settings: {
info: Method;
setDefaultChannels: Method;
setDescription: Method;
setDiscoverability: Method;
setIcon: Method;
setName: Method;
};
};
usergroups: {
addChannels: Method;
addTeams: Method;
listChannels: Method;
removeChannels: Method;
};
users: {
assign: Method;
invite: Method;
list: Method;
remove: Method;
session: {
list: Method;
reset: Method;
resetBulk: Method;
invalidate: Method;
getSettings: Method;
setSettings: Method;
clearSettings: Method;
};
unsupportedVersions: {
export: Method;
};
setAdmin: Method;
setExpiration: Method;
setOwner: Method;
setRegular: Method;
};
};
readonly api: {
test: Method;
};
readonly apps: {
connections: {
open: Method;
};
event: {
authorizations: {
list: Method;
};
};
uninstall: Method;
};
readonly auth: {
revoke: Method;
teams: {
list: Method;
};
test: Method;
};
readonly bots: {
info: Method;
};
readonly bookmarks: {
add: Method;
edit: Method;
list: Method;
remove: Method;
};
readonly calls: {
add: Method;
end: Method;
info: Method;
update: Method;
participants: {
add: Method;
remove: Method;
};
};
readonly chat: {
delete: Method;
deleteScheduledMessage: Method;
getPermalink: Method;
meMessage: Method;
postEphemeral: Method;
postMessage: Method;
scheduleMessage: Method;
scheduledMessages: {
list: Method;
};
unfurl: Method;
update: Method;
};
readonly conversations: {
acceptSharedInvite: Method;
approveSharedInvite: Method;
archive: Method;
close: Method;
create: Method;
declineSharedInvite: Method;
history: Method;
info: Method;
invite: Method;
inviteShared: Method;
join: Method;
kick: Method;
leave: Method;
list: Method;
listConnectInvites: Method;
mark: Method;
members: Method;
open: Method;
rename: Method;
replies: Method;
setPurpose: Method;
setTopic: Method;
unarchive: Method;
};
readonly dialog: {
open: Method;
};
readonly dnd: {
endDnd: Method;
endSnooze: Method;
info: Method;
setSnooze: Method;
teamInfo: Method;
};
readonly emoji: {
list: Method;
};
readonly files: {
delete: Method;
info: Method;
list: Method;
revokePublicURL: Method;
sharedPublicURL: Method;
upload: Method;
comments: {
delete: Method;
};
remote: {
info: Method;
list: Method;
add: Method;
update: Method;
remove: Method;
share: Method;
};
};
readonly migration: {
exchange: Method;
};
readonly oauth: {
access: Method;
v2: {
access: Method;
exchange: Method;
};
};
readonly openid: {
connect: {
token: Method;
userInfo: Method;
};
};
readonly pins: {
add: Method;
list: Method;
remove: Method;
};
readonly reactions: {
add: Method;
get: Method;
list: Method;
remove: Method;
};
readonly reminders: {
add: Method;
complete: Method;
delete: Method;
info: Method;
list: Method;
};
readonly rtm: {
connect: Method;
start: Method;
};
readonly search: {
all: Method;
files: Method;
messages: Method;
};
readonly stars: {
add: Method;
list: Method;
remove: Method;
};
readonly team: {
accessLogs: Method;
billableInfo: Method;
billing: {
info: Method;
};
info: Method;
integrationLogs: Method;
preferences: {
list: Method;
};
profile: {
get: Method;
};
};
readonly usergroups: {
create: Method;
disable: Method;
enable: Method;
list: Method;
update: Method;
users: {
list: Method;
update: Method;
};
};
readonly users: {
conversations: Method;
deletePhoto: Method;
getPresence: Method;
identity: Method;
info: Method;
list: Method;
lookupByEmail: Method;
setPhoto: Method;
setPresence: Method;
profile: {
get: Method;
set: Method;
};
};
readonly views: {
open: Method;
publish: Method;
push: Method;
update: Method;
};
readonly workflows: {
stepCompleted: Method;
stepFailed: Method;
updateStep: Method;
};
readonly channels: {
archive: Method;
create: Method;
history: Method;
info: Method;
invite: Method;
join: Method;
kick: Method;
leave: Method;
list: Method;
mark: Method;
rename: Method;
replies: Method;
setPurpose: Method;
setTopic: Method;
unarchive: Method;
};
readonly groups: {
archive: Method;
create: Method;
createChild: Method;
history: Method;
info: Method;
invite: Method;
kick: Method;
leave: Method;
list: Method;
mark: Method;
open: Method;
rename: Method;
replies: Method;
setPurpose: Method;
setTopic: Method;
unarchive: Method;
};
readonly im: {
close: Method;
history: Method;
list: Method;
mark: Method;
open: Method;
replies: Method;
};
readonly mpim: {
close: Method;
history: Method;
list: Method;
mark: Method;
open: Method;
replies: Method;
};
}
/**
* Generic method definition
*/
export default interface Method {
(options?: MethodArguments): Promise;
}
export interface TokenOverridable {
token?: string;
}
export interface LocaleAware {
include_locale?: boolean;
}
export interface Searchable {
query: string;
highlight?: boolean;
sort: 'score' | 'timestamp';
sort_dir: 'asc' | 'desc';
team_id?: string;
}
export declare const cursorPaginationEnabledMethods: Set;
export interface CursorPaginationEnabled {
limit?: number;
cursor?: string;
}
export interface TimelinePaginationEnabled {
oldest?: string;
latest?: string;
inclusive?: boolean;
}
export interface TraditionalPagingEnabled {
page?: number;
count?: number;
}
export interface AdminAppsApproveArguments extends WebAPICallOptions, TokenOverridable {
app_id?: string;
request_id?: string;
team_id?: string;
}
export interface AdminAppsApprovedListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
team_id?: string;
enterprise_id?: string;
}
export interface AdminAppsClearResolutionArguments extends WebAPICallOptions {
app_id: string;
enterprise_id?: string;
team_id?: string;
}
export interface AdminAppsRequestsCancelArguments extends WebAPICallOptions, TokenOverridable {
request_id: string;
enterprise_id?: string;
team_id?: string;
}
export interface AdminAppsRequestsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
team_id?: string;
}
export interface AdminAppsRestrictArguments extends WebAPICallOptions, TokenOverridable {
app_id?: string;
request_id?: string;
team_id?: string;
}
export interface AdminAppsRestrictedListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
team_id?: string;
enterprise_id?: string;
}
export interface AdminAppsUninstallArguments extends WebAPICallOptions {
app_id: string;
enterprise_id?: string;
team_ids?: string[];
}
export interface AdminAuthPolicyAssignEntitiesArguments extends WebAPICallOptions, TokenOverridable {
entity_ids: string[];
entity_type: string;
policy_name: string;
}
export interface AdminAuthPolicyGetEntitiesArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
policy_name: string;
entity_type?: string;
}
export interface AdminAuthPolicyRemoveEntitiesArguments extends WebAPICallOptions, TokenOverridable {
entity_ids: string[];
entity_type: string;
policy_name: string;
}
export interface AdminBarriersCreateArguments extends WebAPICallOptions, TokenOverridable {
barriered_from_usergroup_ids: string[];
primary_usergroup_id: string;
restricted_subjects: string[];
}
export interface AdminBarriersDeleteArguments extends WebAPICallOptions, TokenOverridable {
barrier_id: string;
}
export interface AdminBarriersListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
}
export interface AdminBarriersUpdateArguments extends WebAPICallOptions, TokenOverridable {
barrier_id: string;
barriered_from_usergroup_ids: string[];
primary_usergroup_id: string;
restricted_subjects: string[];
}
export interface AdminConversationsArchiveArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
}
export interface AdminConversationsConvertToPrivateArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
}
export interface AdminConversationsCreateArguments extends WebAPICallOptions, TokenOverridable {
is_private: boolean;
name: string;
description?: string;
org_wide?: boolean;
team_id?: string;
}
export interface AdminConversationsDeleteArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
}
export interface AdminConversationsDisconnectSharedArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
leaving_team_ids?: string[];
}
export interface AdminConversationsEKMListOriginalConnectedChannelInfoArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
channel_ids?: string[];
team_ids?: string[];
}
export interface AdminConversationsGetConversationPrefsArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
}
export interface AdminConversationsGetTeamsArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
channel_id: string;
}
export interface AdminConversationsInviteArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
user_ids: string[];
}
export interface AdminConversationsRenameArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
name: string;
}
export interface AdminConversationsRestrictAccessAddGroupArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
group_id: string;
team_id?: string;
}
export interface AdminConversationsRestrictAccessListGroupsArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
team_id?: string;
}
export interface AdminConversationsRestrictAccessRemoveGroupArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
group_id: string;
team_id: string;
}
export interface AdminConversationsGetCustomRetentionArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
}
export interface AdminConversationsSetCustomRetentionArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
duration_days: number;
}
export interface AdminConversationsRemoveCustomRetentionArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
}
export interface AdminConversationsSearchArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
query?: string;
search_channel_types?: string[];
sort?: 'relevant' | 'name' | 'member_count' | 'created';
sort_dir?: 'asc' | 'desc';
team_ids?: string[];
}
export interface AdminConversationsSetConversationPrefsArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
prefs: Record;
}
export interface AdminConversationsSetTeamsArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
team_id?: string;
target_team_ids?: string[];
org_channel?: boolean;
}
export interface AdminConversationsUnarchiveArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
}
export interface AdminEmojiAddArguments extends WebAPICallOptions, TokenOverridable {
name: string;
url: string;
}
export interface AdminEmojiAddAliasArguments extends WebAPICallOptions, TokenOverridable {
name: string;
alias_for: string;
}
export interface AdminEmojiListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
}
export interface AdminEmojiRemoveArguments extends WebAPICallOptions, TokenOverridable {
name: string;
}
export interface AdminEmojiRenameArguments extends WebAPICallOptions, TokenOverridable {
name: string;
new_name: string;
}
export interface AdminInviteRequestsApproveArguments extends WebAPICallOptions, TokenOverridable {
invite_request_id: string;
team_id: string;
}
export interface AdminInviteRequestsApprovedListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
team_id: string;
}
export interface AdminInviteRequestsDenyArguments extends WebAPICallOptions, TokenOverridable {
invite_request_id: string;
team_id: string;
}
export interface AdminInviteRequestsDeniedListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
team_id: string;
}
export interface AdminInviteRequestsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
team_id: string;
}
export interface AdminTeamsAdminsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
team_id: string;
}
export interface AdminTeamsCreateArguments extends WebAPICallOptions, TokenOverridable {
team_domain: string;
team_name: string;
team_description?: string;
team_discoverability?: string;
}
export interface AdminTeamsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
}
export interface AdminTeamsOwnersListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
team_id: string;
}
export interface AdminTeamsSettingsInfoArguments extends WebAPICallOptions, TokenOverridable {
team_id: string;
}
export interface AdminTeamsSettingsSetDefaultChannelsArguments extends WebAPICallOptions, TokenOverridable {
team_id: string;
channel_ids: string[];
}
export interface AdminTeamsSettingsSetDescriptionArguments extends WebAPICallOptions, TokenOverridable {
team_id: string;
description: string;
}
export interface AdminTeamsSettingsSetDiscoverabilityArguments extends WebAPICallOptions, TokenOverridable {
team_id: string;
discoverability: 'open' | 'invite_only' | 'closed' | 'unlisted';
}
export interface AdminTeamsSettingsSetIconArguments extends WebAPICallOptions, TokenOverridable {
team_id: string;
image_url: string;
}
export interface AdminTeamsSettingsSetNameArguments extends WebAPICallOptions, TokenOverridable {
team_id: string;
name: string;
}
export interface AdminUsergroupsAddChannelsArguments extends WebAPICallOptions, TokenOverridable {
usergroup_id: string;
team_id?: string;
channel_ids: string | string[];
}
export interface AdminUsergroupsAddTeamsArguments extends WebAPICallOptions, TokenOverridable {
usergroup_id: string;
team_ids: string | string[];
auto_provision?: boolean;
}
export interface AdminUsergroupsListChannelsArguments extends WebAPICallOptions, TokenOverridable {
usergroup_id: string;
include_num_members?: boolean;
team_id?: string;
}
export interface AdminUsergroupsRemoveChannelsArguments extends WebAPICallOptions, TokenOverridable {
usergroup_id: string;
channel_ids: string | string[];
}
export interface AdminUsersAssignArguments extends WebAPICallOptions, TokenOverridable {
team_id: string;
user_id: string;
is_restricted?: boolean;
is_ultra_restricted?: boolean;
}
export interface AdminUsersInviteArguments extends WebAPICallOptions, TokenOverridable {
channel_ids: string;
email: string;
team_id: string;
custom_message?: string;
email_password_policy_enabled?: boolean;
guest_expiration_ts?: string;
is_restricted?: boolean;
is_ultra_restricted?: boolean;
real_name?: string;
resend?: boolean;
}
export interface AdminUsersListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
team_id: string;
}
export interface AdminUsersRemoveArguments extends WebAPICallOptions, TokenOverridable {
team_id: string;
user_id: string;
}
export interface AdminUsersSetAdminArguments extends WebAPICallOptions, TokenOverridable {
team_id: string;
user_id: string;
}
export interface AdminUsersSetExpirationArguments extends WebAPICallOptions, TokenOverridable {
team_id: string;
user_id: string;
expiration_ts: number;
}
export interface AdminUsersSetOwnerArguments extends WebAPICallOptions, TokenOverridable {
team_id: string;
user_id: string;
}
export interface AdminUsersSetRegularArguments extends WebAPICallOptions, TokenOverridable {
team_id: string;
user_id: string;
}
export interface AdminUsersSessionListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
user_id?: string;
team_id?: string;
}
export interface AdminUsersSessionResetArguments extends WebAPICallOptions, TokenOverridable {
user_id: string;
mobile_only?: boolean;
web_only?: boolean;
}
export interface AdminUsersSessionResetBulkArguments extends WebAPICallOptions, TokenOverridable {
user_ids: string[];
mobile_only?: boolean;
web_only?: boolean;
}
export interface AdminUsersSessionInvalidateArguments extends WebAPICallOptions, TokenOverridable {
session_id: string;
team_id: string;
}
export interface AdminUsersSessionGetSettingsArguments extends WebAPICallOptions, TokenOverridable {
user_ids: string[];
}
export interface AdminUsersSessionSetSettingsArguments extends WebAPICallOptions, TokenOverridable {
user_ids: string[];
desktop_app_browser_quit?: boolean;
duration?: number;
}
export interface AdminUsersSessionClearSettingsArguments extends WebAPICallOptions, TokenOverridable {
user_ids: string[];
}
export interface AdminUsersUnsupportedVersionsExportArguments extends WebAPICallOptions, TokenOverridable {
date_end_of_support?: number;
date_sessions_started?: number;
}
export interface APITestArguments extends WebAPICallOptions {
}
export interface AppsConnectionsOpenArguments extends WebAPICallOptions {
}
export interface AppsEventAuthorizationsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
event_context: string;
}
export interface AppsUninstallArguments extends WebAPICallOptions {
client_id: string;
client_secret: string;
}
export interface AuthRevokeArguments extends WebAPICallOptions, TokenOverridable {
test: boolean;
}
export interface AuthTeamsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
include_icon?: boolean;
}
export interface AuthTestArguments extends WebAPICallOptions, TokenOverridable {
}
export interface BotsInfoArguments extends WebAPICallOptions, TokenOverridable {
bot?: string;
team_id?: string;
}
export interface BookmarksAddArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
title: string;
type: string;
emoji?: string;
entity_id?: string;
link?: string;
parent_id?: string;
}
export interface BookmarksEditArguments extends WebAPICallOptions, TokenOverridable {
bookmark_id: string;
channel_id: string;
emoji?: string;
link?: string;
title?: string;
}
export interface BookmarksListArguments extends WebAPICallOptions, TokenOverridable {
channel_id: string;
}
export interface BookmarksRemoveArguments extends WebAPICallOptions, TokenOverridable {
bookmark_id: string;
channel_id: string;
}
export interface CallsAddArguments extends WebAPICallOptions, TokenOverridable {
external_unique_id: string;
join_url: string;
created_by?: string;
date_start?: number;
desktop_app_join_url?: string;
external_display_id?: string;
title?: string;
users?: CallUser[];
}
export interface CallsEndArguments extends WebAPICallOptions, TokenOverridable {
id: string;
duration?: number;
}
export interface CallsInfoArguments extends WebAPICallOptions, TokenOverridable {
id: string;
}
export interface CallsUpdateArguments extends WebAPICallOptions, TokenOverridable {
id: string;
join_url?: string;
desktop_app_join_url?: string;
title?: string;
}
export interface CallsParticipantsAddArguments extends WebAPICallOptions, TokenOverridable {
id: string;
users: CallUser[];
}
export interface CallsParticipantsRemoveArguments extends WebAPICallOptions, TokenOverridable {
id: string;
users: CallUser[];
}
export interface ChannelsArchiveArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
}
export interface ChannelsCreateArguments extends WebAPICallOptions, TokenOverridable {
name: string;
validate?: boolean;
team_id?: string;
}
export interface ChannelsHistoryArguments extends WebAPICallOptions, TokenOverridable, TimelinePaginationEnabled {
channel: string;
count?: number;
unreads?: boolean;
}
export interface ChannelsInfoArguments extends WebAPICallOptions, TokenOverridable, LocaleAware {
channel: string;
}
export interface ChannelsInviteArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
user: string;
}
export interface ChannelsJoinArguments extends WebAPICallOptions, TokenOverridable {
name: string;
validate?: boolean;
}
export interface ChannelsKickArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
user: string;
}
export interface ChannelsLeaveArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
}
export interface ChannelsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
exclude_archived?: boolean;
exclude_members?: boolean;
team_id?: string;
}
export interface ChannelsMarkArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
ts: string;
}
export interface ChannelsRenameArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
name: string;
validate?: boolean;
}
export interface ChannelsRepliesArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
thread_ts: string;
}
export interface ChannelsSetPurposeArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
purpose: string;
}
export interface ChannelsSetTopicArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
topic: string;
}
export interface ChannelsUnarchiveArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
}
export interface ChatDeleteArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
ts: string;
as_user?: boolean;
}
export interface ChatDeleteScheduledMessageArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
scheduled_message_id: string;
as_user?: boolean;
}
export interface ChatGetPermalinkArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
message_ts: string;
}
export interface ChatMeMessageArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
text: string;
}
export interface ChatPostEphemeralArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
text?: string;
user: string;
as_user?: boolean;
attachments?: MessageAttachment[];
blocks?: (KnownBlock | Block)[];
link_names?: boolean;
parse?: 'full' | 'none';
thread_ts?: string;
icon_emoji?: string;
icon_url?: string;
username?: string;
}
export interface ChatPostMessageArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
text?: string;
as_user?: boolean;
attachments?: MessageAttachment[];
blocks?: (KnownBlock | Block)[];
icon_emoji?: string;
icon_url?: string;
link_names?: boolean;
mrkdwn?: boolean;
parse?: 'full' | 'none';
reply_broadcast?: boolean;
thread_ts?: string;
unfurl_links?: boolean;
unfurl_media?: boolean;
username?: string;
}
export interface ChatScheduleMessageArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
text?: string;
post_at: string | number;
as_user?: boolean;
attachments?: MessageAttachment[];
blocks?: (KnownBlock | Block)[];
link_names?: boolean;
parse?: 'full' | 'none';
reply_broadcast?: boolean;
thread_ts?: string;
unfurl_links?: boolean;
unfurl_media?: boolean;
team_id?: string;
}
export interface ChatScheduledMessagesListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
channel: string;
latest: number;
oldest: number;
team_id?: string;
}
export interface ChatUnfurlArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
ts: string;
unfurls: LinkUnfurls;
user_auth_message?: string;
user_auth_required?: boolean;
user_auth_url?: string;
user_auth_blocks?: (KnownBlock | Block)[];
}
export interface ChatUpdateArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
ts: string;
as_user?: boolean;
attachments?: MessageAttachment[];
blocks?: (KnownBlock | Block)[];
link_names?: boolean;
parse?: 'full' | 'none';
file_ids?: string[];
reply_broadcast?: boolean;
text?: string;
}
export interface ConversationsAcceptSharedInviteArguments extends WebAPICallOptions, TokenOverridable {
channel_name: string;
channel_id?: string;
free_trial_accepted?: boolean;
invite_id?: string;
is_private?: boolean;
team_id?: string;
}
export interface ConversationsApproveSharedInviteArguments extends WebAPICallOptions, TokenOverridable {
invite_id: string;
target_team?: string;
}
export interface ConversationsArchiveArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
}
export interface ConversationsCloseArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
}
export interface ConversationsCreateArguments extends WebAPICallOptions, TokenOverridable {
name: string;
is_private?: boolean;
team_id?: string;
}
export interface ConversationsDeclineSharedInviteArguments extends WebAPICallOptions, TokenOverridable {
invite_id: string;
target_team?: string;
}
export interface ConversationsHistoryArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled, TimelinePaginationEnabled {
channel: string;
}
export interface ConversationsInfoArguments extends WebAPICallOptions, TokenOverridable, LocaleAware {
channel: string;
include_num_members?: boolean;
}
export interface ConversationsInviteArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
users: string;
}
export interface ConversationsInviteSharedArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
emails?: string[];
user_ids?: string[];
}
export interface ConversationsJoinArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
}
export interface ConversationsKickArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
user: string;
}
export interface ConversationsLeaveArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
}
export interface ConversationsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
exclude_archived?: boolean;
types?: string;
team_id?: string;
}
export interface ConversationsListConnectInvitesArguments extends WebAPICallOptions, TokenOverridable {
count?: number;
cursor?: string;
team_id?: string;
}
export interface ConversationsMarkArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
ts: string;
}
export interface ConversationsMembersArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
channel: string;
}
export interface ConversationsOpenArguments extends WebAPICallOptions, TokenOverridable {
channel?: string;
users?: string;
return_im?: boolean;
}
export interface ConversationsRenameArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
name: string;
}
export interface ConversationsRepliesArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled, TimelinePaginationEnabled {
channel: string;
ts: string;
}
export interface ConversationsSetPurposeArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
purpose: string;
}
export interface ConversationsSetTopicArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
topic: string;
}
export interface ConversationsUnarchiveArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
}
export interface DialogOpenArguments extends WebAPICallOptions, TokenOverridable {
trigger_id: string;
dialog: Dialog;
}
export interface DndEndDndArguments extends WebAPICallOptions, TokenOverridable {
}
export interface DndEndSnoozeArguments extends WebAPICallOptions, TokenOverridable {
}
export interface DndInfoArguments extends WebAPICallOptions, TokenOverridable {
user: string;
}
export interface DndSetSnoozeArguments extends WebAPICallOptions, TokenOverridable {
num_minutes: number;
}
export interface DndTeamInfoArguments extends WebAPICallOptions, TokenOverridable {
users?: string;
}
export interface EmojiListArguments extends WebAPICallOptions, TokenOverridable {
}
export interface FilesDeleteArguments extends WebAPICallOptions, TokenOverridable {
file: string;
}
export interface FilesInfoArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
file: string;
count?: number;
page?: number;
}
export interface FilesListArguments extends WebAPICallOptions, TokenOverridable, TraditionalPagingEnabled {
channel?: string;
user?: string;
ts_from?: string;
ts_to?: string;
types?: string;
show_files_hidden_by_limit?: boolean;
team_id?: string;
}
export interface FilesRevokePublicURLArguments extends WebAPICallOptions, TokenOverridable {
file: string;
}
export interface FilesSharedPublicURLArguments extends WebAPICallOptions, TokenOverridable {
file: string;
}
export interface FilesUploadArguments extends WebAPICallOptions, TokenOverridable {
channels?: string;
content?: string;
file?: Buffer | Stream;
filename?: string;
filetype?: string;
initial_comment?: string;
title?: string;
thread_ts?: string;
}
export interface FilesCommentsDeleteArguments extends WebAPICallOptions, TokenOverridable {
file: string;
id: string;
}
export interface FilesRemoteInfoArguments extends WebAPICallOptions, TokenOverridable {
file?: string;
external_id?: string;
}
export interface FilesRemoteListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
ts_from?: string;
ts_to?: string;
channel?: string;
}
export interface FilesRemoteAddArguments extends WebAPICallOptions, TokenOverridable {
title: string;
external_url: string;
external_id: string;
filetype: string;
preview_image?: Buffer | Stream;
indexable_file_contents?: Buffer | Stream;
}
export interface FilesRemoteUpdateArguments extends WebAPICallOptions, TokenOverridable {
title?: string;
external_url?: string;
filetype?: string;
preview_image?: Buffer | Stream;
indexable_file_contents?: Buffer | Stream;
file?: string;
external_id?: string;
}
export interface FilesRemoteRemoveArguments extends WebAPICallOptions, TokenOverridable {
file?: string;
external_id?: string;
}
export interface FilesRemoteShareArguments extends WebAPICallOptions, TokenOverridable {
channels: string;
file?: string;
external_id?: string;
}
export interface GroupsArchiveArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
}
export interface GroupsCreateArguments extends WebAPICallOptions, TokenOverridable {
name: string;
validate?: boolean;
team_id?: string;
}
export interface GroupsCreateChildArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
}
export interface GroupsHistoryArguments extends WebAPICallOptions, TokenOverridable, TimelinePaginationEnabled {
channel: string;
unreads?: boolean;
count?: number;
}
export interface GroupsInfoArguments extends WebAPICallOptions, TokenOverridable, LocaleAware {
channel: string;
}
export interface GroupsInviteArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
user: string;
}
export interface GroupsKickArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
user: string;
}
export interface GroupsLeaveArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
}
export interface GroupsListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
exclude_archived?: boolean;
exclude_members?: boolean;
team_id?: string;
}
export interface GroupsMarkArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
ts: string;
}
export interface GroupsOpenArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
}
export interface GroupsRenameArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
name: string;
validate?: boolean;
}
export interface GroupsRepliesArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
thread_ts: boolean;
}
export interface GroupsSetPurposeArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
purpose: string;
}
export interface GroupsSetTopicArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
topic: string;
}
export interface GroupsUnarchiveArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
}
export interface IMCloseArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
}
export interface IMHistoryArguments extends WebAPICallOptions, TokenOverridable, TimelinePaginationEnabled {
channel: string;
count?: number;
unreads?: boolean;
}
export interface IMListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
}
export interface IMMarkArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
ts: string;
}
export interface IMOpenArguments extends WebAPICallOptions, TokenOverridable, LocaleAware {
user: string;
return_im?: boolean;
}
export interface IMRepliesArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
thread_ts?: string;
}
export interface MigrationExchangeArguments extends WebAPICallOptions, TokenOverridable {
users: string;
to_old?: boolean;
team_id?: string;
}
export interface MPIMCloseArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
}
export interface MPIMHistoryArguments extends WebAPICallOptions, TokenOverridable, TimelinePaginationEnabled {
channel: string;
count?: number;
unreads?: boolean;
}
export interface MPIMListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
}
export interface MPIMMarkArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
ts: string;
}
export interface MPIMOpenArguments extends WebAPICallOptions, TokenOverridable {
users: string;
}
export interface MPIMRepliesArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
thread_ts: string;
}
export interface OAuthAccessArguments extends WebAPICallOptions {
client_id: string;
client_secret: string;
code: string;
redirect_uri?: string;
single_channel?: string;
}
export interface OAuthV2AccessArguments extends WebAPICallOptions {
client_id: string;
client_secret: string;
code?: string;
redirect_uri?: string;
grant_type?: string;
refresh_token?: string;
}
export interface OAuthV2ExchangeArguments extends WebAPICallOptions {
client_id: string;
client_secret: string;
}
export interface OpenIDConnectTokenArguments extends WebAPICallOptions {
client_id: string;
client_secret: string;
code?: string;
redirect_uri?: string;
grant_type?: 'authorization_code' | 'refresh_token';
refresh_token?: string;
}
export interface OpenIDConnectUserInfoArguments extends WebAPICallOptions {
}
export interface PinsAddArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
timestamp: string;
}
export interface PinsListArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
}
export interface PinsRemoveArguments extends WebAPICallOptions, TokenOverridable {
channel: string;
timestamp: string;
}
export interface ReactionsAddArguments extends WebAPICallOptions, TokenOverridable {
name: string;
channel?: string;
timestamp?: string;
file?: string;
file_comment?: string;
}
export interface ReactionsGetArguments extends WebAPICallOptions, TokenOverridable {
full?: boolean;
channel?: string;
timestamp?: string;
file?: string;
file_comment?: string;
}
export interface ReactionsListArguments extends WebAPICallOptions, TokenOverridable, TraditionalPagingEnabled, CursorPaginationEnabled {
user?: string;
full?: boolean;
team_id?: string;
}
export interface ReactionsRemoveArguments extends WebAPICallOptions, TokenOverridable {
name: string;
channel?: string;
timestamp?: string;
file?: string;
file_comment?: string;
}
export interface RemindersAddArguments extends WebAPICallOptions, TokenOverridable {
text: string;
time: string | number;
user?: string;
}
export interface RemindersCompleteArguments extends WebAPICallOptions, TokenOverridable {
reminder: string;
}
export interface RemindersDeleteArguments extends WebAPICallOptions, TokenOverridable {
reminder: string;
}
export interface RemindersInfoArguments extends WebAPICallOptions, TokenOverridable {
reminder: string;
}
export interface RemindersListArguments extends WebAPICallOptions, TokenOverridable {
}
export interface RTMConnectArguments extends WebAPICallOptions, TokenOverridable {
batch_presence_aware?: boolean;
presence_sub?: boolean;
}
export interface RTMStartArguments extends WebAPICallOptions, TokenOverridable, LocaleAware {
batch_presence_aware?: boolean;
mpim_aware?: boolean;
no_latest?: '0' | '1';
no_unreads?: string;
presence_sub?: boolean;
simple_latest?: boolean;
}
export interface SearchAllArguments extends WebAPICallOptions, TokenOverridable, TraditionalPagingEnabled, Searchable {
}
export interface SearchFilesArguments extends WebAPICallOptions, TokenOverridable, TraditionalPagingEnabled, Searchable {
}
export interface SearchMessagesArguments extends WebAPICallOptions, TokenOverridable, TraditionalPagingEnabled, Searchable {
}
export interface StarsAddArguments extends WebAPICallOptions, TokenOverridable {
channel?: string;
timestamp?: string;
file?: string;
file_comment?: string;
}
export interface StarsListArguments extends WebAPICallOptions, TokenOverridable, TraditionalPagingEnabled, CursorPaginationEnabled {
}
export interface StarsRemoveArguments extends WebAPICallOptions, TokenOverridable {
channel?: string;
timestamp?: string;
file?: string;
file_comment?: string;
}
export interface TeamAccessLogsArguments extends WebAPICallOptions, TokenOverridable {
before?: number;
count?: number;
page?: number;
team_id?: string;
}
export interface TeamBillableInfoArguments extends WebAPICallOptions, TokenOverridable {
user?: string;
team_id?: string;
}
export interface TeamBillingInfoArguments extends WebAPICallOptions, TokenOverridable {
}
export interface TeamInfoArguments extends WebAPICallOptions, TokenOverridable {
team?: string;
domain?: string;
}
export interface TeamIntegrationLogsArguments extends WebAPICallOptions, TokenOverridable {
app_id?: string;
change_type?: string;
count?: number;
page?: number;
service_id?: string;
user?: string;
team_id?: string;
}
export interface TeamProfileGetArguments extends WebAPICallOptions, TokenOverridable {
visibility?: 'all' | 'visible' | 'hidden';
team_id?: string;
}
export interface TeamPreferencesListArguments extends WebAPICallOptions, TokenOverridable {
}
export interface UsergroupsCreateArguments extends WebAPICallOptions, TokenOverridable {
name: string;
channels?: string;
description?: string;
handle?: string;
include_count?: boolean;
}
export interface UsergroupsDisableArguments extends WebAPICallOptions, TokenOverridable {
usergroup: string;
include_count?: boolean;
}
export interface UsergroupsEnableArguments extends WebAPICallOptions, TokenOverridable {
usergroup: string;
include_count?: boolean;
}
export interface UsergroupsListArguments extends WebAPICallOptions, TokenOverridable {
include_count?: boolean;
include_disabled?: boolean;
include_users?: boolean;
}
export interface UsergroupsUpdateArguments extends WebAPICallOptions, TokenOverridable {
usergroup: string;
channels?: string;
description?: string;
handle?: string;
include_count?: boolean;
name?: string;
}
export interface UsergroupsUsersListArguments extends WebAPICallOptions, TokenOverridable {
usergroup: string;
include_disabled?: boolean;
}
export interface UsergroupsUsersUpdateArguments extends WebAPICallOptions, TokenOverridable {
usergroup: string;
users: string;
include_count?: boolean;
}
export interface UsersConversationsArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled {
exclude_archived?: boolean;
types?: string;
user?: string;
team_id?: string;
}
export interface UsersDeletePhotoArguments extends WebAPICallOptions, TokenOverridable {
}
export interface UsersGetPresenceArguments extends WebAPICallOptions, TokenOverridable {
user: string;
}
export interface UsersIdentityArguments extends WebAPICallOptions, TokenOverridable {
}
export interface UsersInfoArguments extends WebAPICallOptions, TokenOverridable, LocaleAware {
user: string;
}
export interface UsersListArguments extends WebAPICallOptions, TokenOverridable, CursorPaginationEnabled, LocaleAware {
presence?: boolean;
team_id?: string;
}
export interface UsersLookupByEmailArguments extends WebAPICallOptions, TokenOverridable {
email: string;
}
export interface UsersSetPhotoArguments extends WebAPICallOptions, TokenOverridable {
image: Buffer | Stream;
crop_w?: number;
crop_x?: number;
crop_y?: number;
}
export interface UsersSetPresenceArguments extends WebAPICallOptions, TokenOverridable {
presence: 'auto' | 'away';
}
export interface UsersProfileGetArguments extends WebAPICallOptions, TokenOverridable {
include_labels?: boolean;
user?: string;
}
export interface UsersProfileSetArguments extends WebAPICallOptions, TokenOverridable {
profile?: string;
user?: string;
name?: string;
value?: string;
}
export interface ViewsOpenArguments extends WebAPICallOptions, TokenOverridable {
trigger_id: string;
view: View;
}
export interface ViewsPushArguments extends WebAPICallOptions, TokenOverridable {
trigger_id: string;
view: View;
}
export interface ViewsPublishArguments extends WebAPICallOptions, TokenOverridable {
user_id: string;
view: View;
hash?: string;
}
export interface ViewsUpdateArguments extends WebAPICallOptions, TokenOverridable {
view_id?: string;
view: View;
external_id?: string;
hash?: string;
}
export interface WorkflowsStepCompletedArguments extends WebAPICallOptions, TokenOverridable {
workflow_step_execute_id: string;
outputs?: Record;
}
export interface WorkflowsStepFailedArguments extends WebAPICallOptions, TokenOverridable {
workflow_step_execute_id: string;
error: {
message: string;
};
}
export interface WorkflowsUpdateStepArguments extends WebAPICallOptions, TokenOverridable {
workflow_step_edit_id: string;
step_image_url?: string;
step_name?: string;
inputs?: {
[name: string]: {
value: any;
skip_variable_replacement?: boolean;
variables?: {
[key: string]: any;
};
};
};
outputs?: {
type: string;
name: string;
label: string;
}[];
}
export * from '@slack/types';
//# sourceMappingURL=methods.d.ts.map