UNPKG

slack-web-api-client

Version:
431 lines 40.6 kB
import type { AdminAppsActivitiesListRequest, AdminAppsApproveRequest, AdminAppsApprovedListRequest, AdminAppsClearResolutionRequest, AdminAppsRequestsCancelRequest, AdminAppsRequestsListRequest, AdminAppsRestrictRequest, AdminAppsRestrictedListRequest, AdminAppsUninstallRequest, AdminAuthPolicyAssignEntitiesRequest, AdminAuthPolicyGetEntitiesRequest, AdminAuthPolicyRemoveEntitiesRequest, AdminBarriersCreateRequest, AdminBarriersDeleteRequest, AdminBarriersListRequest, AdminBarriersUpdateRequest, AdminConversationsArchiveRequest, AdminConversationsBulkArchiveRequest, AdminConversationsBulkDeleteRequest, AdminConversationsBulkMoveRequest, AdminConversationsConvertToPrivateRequest, AdminConversationsConvertToPublicRequest, AdminConversationsCreateRequest, AdminConversationsDeleteRequest, AdminConversationsDisconnectSharedRequest, AdminConversationsEKMListOriginalConnectedChannelInfoRequest, AdminConversationsGetConversationPrefsRequest, AdminConversationsGetCustomRetentionRequest, AdminConversationsGetTeamsRequest, AdminConversationsInviteRequest, AdminConversationsLookupRequest, AdminConversationsRemoveCustomRetentionRequest, AdminConversationsRenameRequest, AdminConversationsRestrictAccessAddGroupRequest, AdminConversationsRestrictAccessListGroupsRequest, AdminConversationsRestrictAccessRemoveGroupRequest, AdminConversationsSearchRequest, AdminConversationsSetConversationPrefsRequest, AdminConversationsSetCustomRetentionRequest, AdminConversationsSetTeamsRequest, AdminConversationsUnarchiveRequest, AdminEmojiAddAliasRequest, AdminEmojiAddRequest, AdminEmojiListRequest, AdminEmojiRemoveRequest, AdminEmojiRenameRequest, AdminFunctionsListRequest, AdminFunctionsPermissionsLookupRequest, AdminFunctionsPermissionsSetRequest, AdminInviteRequestsApproveRequest, AdminInviteRequestsApprovedListRequest, AdminInviteRequestsDeniedListRequest, AdminInviteRequestsDenyRequest, AdminInviteRequestsListRequest, AdminRolesAddAssignmentsRequest, AdminRolesListAssignmentsRequest, AdminRolesRemoveAssignmentsRequest, AdminTeamsAdminsListRequest, AdminTeamsCreateRequest, AdminTeamsListRequest, AdminTeamsOwnersListRequest, AdminTeamsSettingsInfoRequest, AdminTeamsSettingsSetDefaultChannelsRequest, AdminTeamsSettingsSetDescriptionRequest, AdminTeamsSettingsSetDiscoverabilityRequest, AdminTeamsSettingsSetIconRequest, AdminTeamsSettingsSetNameRequest, AdminUsergroupsAddChannelsRequest, AdminUsergroupsAddTeamsRequest, AdminUsergroupsListChannelsRequest, AdminUsergroupsRemoveChannelsRequest, AdminUsersAssignRequest, AdminUsersInviteRequest, AdminUsersListRequest, AdminUsersRemoveRequest, AdminUsersSessionClearSettingsRequest, AdminUsersSessionGetSettingsRequest, AdminUsersSessionInvalidateRequest, AdminUsersSessionListRequest, AdminUsersSessionResetBulkRequest, AdminUsersSessionResetRequest, AdminUsersSessionSetSettingsRequest, AdminUsersSetAdminRequest, AdminUsersSetExpirationRequest, AdminUsersSetOwnerRequest, AdminUsersSetRegularRequest, AdminUsersUnsupportedVersionsExportRequest, AdminWorkflowsCollaboratorsAddRequest, AdminWorkflowsCollaboratorsRemoveRequest, AdminWorkflowsPermissionsLookupRequest, AdminWorkflowsSearchRequest, AdminWorkflowsUnpublishRequest, AppsDatastoreDeleteRequest, AppsDatastoreGetRequest, AppsDatastorePutRequest, AppsDatastoreQueryRequest, AppsDatastoreUpdateRequest, AppsEventAuthorizationsListRequest, AppsManifestCreateRequest, AppsManifestDeleteRequest, AppsManifestExportRequest, AppsManifestUpdateRequest, AppsManifestValidateRequest, AppsUninstallRequest, AssistantThreadsSetStatusRequest, AssistantThreadsSetSuggestedPromptsRequest, AssistantThreadsSetTitleRequest, AuthRevokeRequest, AuthTeamsListRequest, BookmarksAddRequest, BookmarksEditRequest, BookmarksListRequest, BookmarksRemoveRequest, BotsInfoRequest, CanvasesAccessDeleteRequest, CanvasesAccessSetRequest, CanvasesCreateRequest, CanvasesDeleteRequest, CanvasesEditRequest, CanvasesSectionsLookupRequest, ChatDeleteRequest, ChatDeleteScheduledMessageRequest, ChatGetPermalinkRequest, ChatMeMessageRequest, ChatPostEphemeralRequest, ChatPostMessageRequest, ChatScheduleMessageRequest, ChatScheduledMessagesListRequest, ChatUnfurlRequest, ChatUpdateRequest, ConversationsAcceptSharedInviteRequest, ConversationsApproveSharedInviteRequest, ConversationsArchiveRequest, ConversationsCanvasesCreateRequest, ConversationsCloseRequest, ConversationsCreateRequest, ConversationsDeclineSharedInviteRequest, ConversationsExternalInvitePermissionsSetRequest, ConversationsHistoryRequest, ConversationsInfoRequest, ConversationsInviteRequest, ConversationsInviteSharedRequest, ConversationsJoinRequest, ConversationsKickRequest, ConversationsLeaveRequest, ConversationsListConnectInvitesRequest, ConversationsListRequest, ConversationsMarkRequest, ConversationsMembersRequest, ConversationsOpenRequest, ConversationsRenameRequest, ConversationsRepliesRequest, ConversationsRequestSharedInviteApproveRequest, ConversationsRequestSharedInviteDenyRequest, ConversationsRequestSharedInviteListRequest, ConversationsSetPurposeRequest, ConversationsSetTopicRequest, ConversationsUnarchiveRequest, DndInfoRequest, DndSetSnoozeRequest, DndTeamInfoRequest, EmojiListRequest, FilesCompleteUploadExternalRequest, FilesDeleteRequest, FilesGetUploadURLExternalRequest, FilesInfoRequest, FilesListRequest, FilesRemoteAddRequest, FilesRemoteInfoRequest, FilesRemoteListRequest, FilesRemoteRemoveRequest, FilesRemoteShareRequest, FilesRemoteUpdateRequest, FilesRevokePublicURLRequest, FilesSharedPublicURLRequest, FilesUploadRequest, FilesUploadV2Request, FunctionsCompleteErrorRequest, FunctionsCompleteSuccessRequest, MigrationExchangeRequest, OAuthV2AccessRequest, OAuthV2ExchangeRequest, OpenIDConnectTokenRequest, PinsAddRequest, PinsListRequest, PinsRemoveRequest, ReactionsAddRequest, ReactionsGetRequest, ReactionsListRequest, ReactionsRemoveRequest, RemindersAddRequest, RemindersCompleteRequest, RemindersDeleteRequest, RemindersInfoRequest, SearchAllRequest, SearchFilesRequest, SearchMessagesRequest, SlackAPIRequest, StarsAddRequest, StarsListRequest, StarsRemoveRequest, TeamAccessLogsRequest, TeamBillableInfoRequest, TeamExternalTeamsDisconnectRequest, TeamExternalTeamsListRequest, TeamInfoRequest, TeamIntegrationLogsRequest, TeamProfileGetRequest, ToolingTokensRotateRequest, UsergroupsCreateRequest, UsergroupsDisableRequest, UsergroupsEnableRequest, UsergroupsListRequest, UsergroupsUpdateRequest, UsergroupsUsersListRequest, UsergroupsUsersUpdateRequest, UsersConversationsRequest, UsersDiscoverableContactsLookupRequest, UsersGetPresenceRequest, UsersInfoRequest, UsersListRequest, UsersLookupByEmailRequest, UsersProfileGetRequest, UsersProfileSetRequest, UsersSetPhotoRequest, UsersSetPresenceRequest, ViewsOpenRequest, ViewsPublishRequest, ViewsPushRequest, ViewsUpdateRequest, WorkflowsTriggersCreateRequest, WorkflowsTriggersDeleteRequest, WorkflowsTriggersListRequest, WorkflowsTriggersUpdateRequest } from "./request"; import type { AdminAppsApproveResponse, AdminAppsApprovedListResponse, AdminAppsClearResolutionResponse, AdminAppsRequestsCancelResponse, AdminAppsRequestsListResponse, AdminAppsRestrictResponse, AdminAppsRestrictedListResponse, AdminAppsUninstallResponse, AdminAuthPolicyAssignEntitiesResponse, AdminAuthPolicyGetEntitiesResponse, AdminAuthPolicyRemoveEntitiesResponse, AdminBarriersCreateResponse, AdminBarriersDeleteResponse, AdminBarriersListResponse, AdminBarriersUpdateResponse, AdminConversationsArchiveResponse, AdminConversationsBulkArchiveResponse, AdminConversationsBulkDeleteResponse, AdminConversationsBulkMoveResponse, AdminConversationsConvertToPrivateResponse, AdminConversationsCreateResponse, AdminConversationsDeleteResponse, AdminConversationsDisconnectSharedResponse, AdminConversationsEkmListOriginalConnectedChannelInfoResponse, AdminConversationsGetConversationPrefsResponse, AdminConversationsGetTeamsResponse, AdminConversationsInviteResponse, AdminConversationsRenameResponse, AdminConversationsRestrictAccessAddGroupResponse, AdminConversationsRestrictAccessListGroupsResponse, AdminConversationsRestrictAccessRemoveGroupResponse, AdminConversationsGetCustomRetentionResponse, AdminConversationsSetCustomRetentionResponse, AdminConversationsRemoveCustomRetentionResponse, AdminConversationsSearchResponse, AdminConversationsSetConversationPrefsResponse, AdminConversationsSetTeamsResponse, AdminConversationsUnarchiveResponse, AdminEmojiAddResponse, AdminEmojiAddAliasResponse, 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, AdminUsersSessionListResponse, AdminUsersSessionResetResponse, AdminUsersSessionResetBulkResponse, AdminUsersSessionInvalidateResponse, AdminUsersSessionGetSettingsResponse, AdminUsersSessionSetSettingsResponse, AdminUsersSessionClearSettingsResponse, AdminUsersUnsupportedVersionsExportResponse, AdminUsersSetAdminResponse, AdminUsersSetExpirationResponse, AdminUsersSetOwnerResponse, AdminUsersSetRegularResponse, ApiTestResponse, AppsConnectionsOpenResponse, AppsEventAuthorizationsListResponse, AppsUninstallResponse, AuthRevokeResponse, AuthTeamsListResponse, AuthTestResponse, BotsInfoResponse, BookmarksAddResponse, BookmarksEditResponse, BookmarksListResponse, BookmarksRemoveResponse, ChatDeleteResponse, ChatDeleteScheduledMessageResponse, ChatGetPermalinkResponse, ChatMeMessageResponse, ChatPostEphemeralResponse, ChatPostMessageResponse, ChatScheduleMessageResponse, ChatScheduledMessagesListResponse, ChatUnfurlResponse, ChatUpdateResponse, ConversationsAcceptSharedInviteResponse, ConversationsApproveSharedInviteResponse, ConversationsArchiveResponse, ConversationsCloseResponse, ConversationsCreateResponse, ConversationsDeclineSharedInviteResponse, ConversationsHistoryResponse, ConversationsInfoResponse, ConversationsInviteResponse, ConversationsInviteSharedResponse, ConversationsJoinResponse, ConversationsKickResponse, ConversationsLeaveResponse, ConversationsListResponse, ConversationsListConnectInvitesResponse, ConversationsMarkResponse, ConversationsMembersResponse, ConversationsOpenResponse, ConversationsRenameResponse, ConversationsRepliesResponse, ConversationsSetPurposeResponse, ConversationsSetTopicResponse, ConversationsUnarchiveResponse, DndEndDndResponse, DndEndSnoozeResponse, DndInfoResponse, DndSetSnoozeResponse, DndTeamInfoResponse, EmojiListResponse, FilesDeleteResponse, FilesInfoResponse, FilesListResponse, FilesRevokePublicURLResponse, FilesSharedPublicURLResponse, FilesUploadResponse, FilesGetUploadURLExternalResponse, FilesCompleteUploadExternalResponse, FilesRemoteInfoResponse, FilesRemoteListResponse, FilesRemoteAddResponse, FilesRemoteUpdateResponse, FilesRemoteRemoveResponse, FilesRemoteShareResponse, MigrationExchangeResponse, OAuthV2AccessResponse, OAuthV2ExchangeResponse, OpenIDConnectTokenResponse, OpenIDConnectUserInfoResponse, PinsAddResponse, PinsListResponse, PinsRemoveResponse, ReactionsAddResponse, ReactionsGetResponse, ReactionsListResponse, ReactionsRemoveResponse, RemindersAddResponse, RemindersCompleteResponse, RemindersDeleteResponse, RemindersInfoResponse, RemindersListResponse, 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, UsersSetPhotoResponse, UsersSetPresenceResponse, UsersProfileGetResponse, UsersProfileSetResponse, ViewsOpenResponse, ViewsPublishResponse, ViewsPushResponse, ViewsUpdateResponse, AdminConversationsConvertToPublicResponse, AdminConversationsLookupResponse, AdminRolesAddAssignmentsResponse, AdminRolesListAssignmentsResponse, AdminRolesRemoveAssignmentsResponse, AdminAppsActivitiesListResponse, AdminFunctionsListResponse, AdminFunctionsPermissionsLookupResponse, AdminFunctionsPermissionsSetResponse, AdminWorkflowsSearchResponse, AdminWorkflowsUnpublishResponse, AdminWorkflowsPermissionsLookupResponse, AdminWorkflowsCollaboratorsAddResponse, AdminWorkflowsCollaboratorsRemoveResponse, AppsManifestCreateResponse, AppsManifestDeleteResponse, AppsManifestUpdateResponse, AppsManifestExportResponse, AppsManifestValidateResponse, ToolingTokensRotateResponse, FunctionsCompleteErrorResponse, FunctionsCompleteSuccessResponse, CanvasesAccessDeleteResponse, CanvasesAccessSetResponse, CanvasesCreateResponse, CanvasesEditResponse, CanvasesDeleteResponse, CanvasesSectionsLookupResponse, ConversationsCanvasesCreateResponse, UsersDiscoverableContactsLookupResponse, TeamExternalTeamsListResponse, ConversationsExternalInvitePermissionsSetResponse, TeamExternalTeamsDisconnectResponse, ConversationsRequestSharedInviteApproveResponse, ConversationsRequestSharedInviteDenyResponse, AssistantThreadsSetStatusResponse, AssistantThreadsSetSuggestedPromptsResponse, AssistantThreadsSetTitleResponse, ConversationsRequestSharedInviteListResponse } from "./generated-response/index"; import type { SlackAPIResponse } from "./response"; import type { SlackAPIClientOptions } from "./api-client-options"; import type { AppsDatastoreGetResponse, AppsDatastorePutResponse, AppsDatastoreQueryResponse, AppsDatastoreUpdateResponse, WorkflowsTriggersCreateResponse, WorkflowsTriggersListResponse, WorkflowsTriggersUpdateResponse } from "./automation-response/index"; import type { FilesUploadV2Response } from "./custom-response/FilesUploadV2Response"; import type { RetryHandler, RetryHandlerState } from "./retry-handler/index"; export interface SlackAPI<Req extends SlackAPIRequest, Resp extends SlackAPIResponse> { (args: Req): Promise<Resp>; } export interface NoArgAllowedSlackAPI<Req extends SlackAPIRequest, Resp extends SlackAPIResponse> extends SlackAPI<Req, Resp> { (args?: Req): Promise<Resp>; } export declare class SlackAPIClient { #private; retryHandlers: RetryHandler[]; constructor(token?: string | undefined, options?: SlackAPIClientOptions); call(name: string, params?: Record<string, any>, retryHandlerState?: RetryHandlerState | undefined): Promise<SlackAPIResponse>; readonly admin: { apps: { approve: NoArgAllowedSlackAPI<AdminAppsApproveRequest, AdminAppsApproveResponse>; approved: { list: NoArgAllowedSlackAPI<AdminAppsApprovedListRequest, AdminAppsApprovedListResponse>; }; clearResolution: SlackAPI<AdminAppsClearResolutionRequest, AdminAppsClearResolutionResponse>; requests: { cancel: SlackAPI<AdminAppsRequestsCancelRequest, AdminAppsRequestsCancelResponse>; list: NoArgAllowedSlackAPI<AdminAppsRequestsListRequest, AdminAppsRequestsListResponse>; }; restrict: NoArgAllowedSlackAPI<AdminAppsRestrictRequest, AdminAppsRestrictResponse>; restricted: { list: NoArgAllowedSlackAPI<AdminAppsRestrictedListRequest, AdminAppsRestrictedListResponse>; }; uninstall: SlackAPI<AdminAppsUninstallRequest, AdminAppsUninstallResponse>; activities: { list: NoArgAllowedSlackAPI<AdminAppsActivitiesListRequest, AdminAppsActivitiesListResponse>; }; }; auth: { policy: { assignEntities: SlackAPI<AdminAuthPolicyAssignEntitiesRequest, AdminAuthPolicyAssignEntitiesResponse>; getEntities: SlackAPI<AdminAuthPolicyGetEntitiesRequest, AdminAuthPolicyGetEntitiesResponse>; removeEntities: SlackAPI<AdminAuthPolicyRemoveEntitiesRequest, AdminAuthPolicyRemoveEntitiesResponse>; }; }; barriers: { create: SlackAPI<AdminBarriersCreateRequest, AdminBarriersCreateResponse>; delete: SlackAPI<AdminBarriersDeleteRequest, AdminBarriersDeleteResponse>; list: NoArgAllowedSlackAPI<AdminBarriersListRequest, AdminBarriersListResponse>; update: SlackAPI<AdminBarriersUpdateRequest, AdminBarriersUpdateResponse>; }; conversations: { archive: SlackAPI<AdminConversationsArchiveRequest, AdminConversationsArchiveResponse>; bulkArchive: SlackAPI<AdminConversationsBulkArchiveRequest, AdminConversationsBulkArchiveResponse>; bulkDelete: SlackAPI<AdminConversationsBulkDeleteRequest, AdminConversationsBulkDeleteResponse>; bulkMove: SlackAPI<AdminConversationsBulkMoveRequest, AdminConversationsBulkMoveResponse>; convertToPrivate: SlackAPI<AdminConversationsConvertToPrivateRequest, AdminConversationsConvertToPrivateResponse>; convertToPublic: SlackAPI<AdminConversationsConvertToPublicRequest, AdminConversationsConvertToPublicResponse>; create: SlackAPI<AdminConversationsCreateRequest, AdminConversationsCreateResponse>; delete: SlackAPI<AdminConversationsDeleteRequest, AdminConversationsDeleteResponse>; disconnectShared: SlackAPI<AdminConversationsDisconnectSharedRequest, AdminConversationsDisconnectSharedResponse>; ekm: { listOriginalConnectedChannelInfo: NoArgAllowedSlackAPI<AdminConversationsEKMListOriginalConnectedChannelInfoRequest, AdminConversationsEkmListOriginalConnectedChannelInfoResponse>; }; getConversationPrefs: SlackAPI<AdminConversationsGetConversationPrefsRequest, AdminConversationsGetConversationPrefsResponse>; getTeams: SlackAPI<AdminConversationsGetTeamsRequest, AdminConversationsGetTeamsResponse>; invite: SlackAPI<AdminConversationsInviteRequest, AdminConversationsInviteResponse>; rename: SlackAPI<AdminConversationsRenameRequest, AdminConversationsRenameResponse>; restrictAccess: { addGroup: SlackAPI<AdminConversationsRestrictAccessAddGroupRequest, AdminConversationsRestrictAccessAddGroupResponse>; listGroups: SlackAPI<AdminConversationsRestrictAccessListGroupsRequest, AdminConversationsRestrictAccessListGroupsResponse>; removeGroup: SlackAPI<AdminConversationsRestrictAccessRemoveGroupRequest, AdminConversationsRestrictAccessRemoveGroupResponse>; }; requestSharedInvite: { approve: SlackAPI<ConversationsRequestSharedInviteApproveRequest, ConversationsRequestSharedInviteApproveResponse>; deny: SlackAPI<ConversationsRequestSharedInviteDenyRequest, ConversationsRequestSharedInviteDenyResponse>; list: SlackAPI<ConversationsRequestSharedInviteListRequest, ConversationsRequestSharedInviteListResponse>; }; getCustomRetention: SlackAPI<AdminConversationsGetCustomRetentionRequest, AdminConversationsGetCustomRetentionResponse>; setCustomRetention: SlackAPI<AdminConversationsSetCustomRetentionRequest, AdminConversationsSetCustomRetentionResponse>; removeCustomRetention: SlackAPI<AdminConversationsRemoveCustomRetentionRequest, AdminConversationsRemoveCustomRetentionResponse>; lookup: SlackAPI<AdminConversationsLookupRequest, AdminConversationsLookupResponse>; search: NoArgAllowedSlackAPI<AdminConversationsSearchRequest, AdminConversationsSearchResponse>; setConversationPrefs: SlackAPI<AdminConversationsSetConversationPrefsRequest, AdminConversationsSetConversationPrefsResponse>; setTeams: SlackAPI<AdminConversationsSetTeamsRequest, AdminConversationsSetTeamsResponse>; unarchive: SlackAPI<AdminConversationsUnarchiveRequest, AdminConversationsUnarchiveResponse>; }; emoji: { add: SlackAPI<AdminEmojiAddRequest, AdminEmojiAddResponse>; addAlias: SlackAPI<AdminEmojiAddAliasRequest, AdminEmojiAddAliasResponse>; list: SlackAPI<AdminEmojiListRequest, AdminEmojiListResponse>; remove: SlackAPI<AdminEmojiRemoveRequest, AdminEmojiRemoveResponse>; rename: SlackAPI<AdminEmojiRenameRequest, AdminEmojiRenameResponse>; }; functions: { list: SlackAPI<AdminFunctionsListRequest, AdminFunctionsListResponse>; permissions: { lookup: SlackAPI<AdminFunctionsPermissionsLookupRequest, AdminFunctionsPermissionsLookupResponse>; set: SlackAPI<AdminFunctionsPermissionsSetRequest, AdminFunctionsPermissionsSetResponse>; }; }; inviteRequests: { approve: SlackAPI<AdminInviteRequestsApproveRequest, AdminInviteRequestsApproveResponse>; approved: { list: SlackAPI<AdminInviteRequestsApprovedListRequest, AdminInviteRequestsApprovedListResponse>; }; denied: { list: SlackAPI<AdminInviteRequestsDeniedListRequest, AdminInviteRequestsDeniedListResponse>; }; deny: SlackAPI<AdminInviteRequestsDenyRequest, AdminInviteRequestsDenyResponse>; list: SlackAPI<AdminInviteRequestsListRequest, AdminInviteRequestsListResponse>; }; roles: { addAssignments: SlackAPI<AdminRolesAddAssignmentsRequest, AdminRolesAddAssignmentsResponse>; listAssignments: NoArgAllowedSlackAPI<AdminRolesListAssignmentsRequest, AdminRolesListAssignmentsResponse>; removeAssignments: SlackAPI<AdminRolesRemoveAssignmentsRequest, AdminRolesRemoveAssignmentsResponse>; }; teams: { admins: { list: SlackAPI<AdminTeamsAdminsListRequest, AdminTeamsAdminsListResponse>; }; create: SlackAPI<AdminTeamsCreateRequest, AdminTeamsCreateResponse>; list: NoArgAllowedSlackAPI<AdminTeamsListRequest, AdminTeamsListResponse>; owners: { list: SlackAPI<AdminTeamsOwnersListRequest, AdminTeamsOwnersListResponse>; }; settings: { info: SlackAPI<AdminTeamsSettingsInfoRequest, AdminTeamsSettingsInfoResponse>; setDefaultChannels: SlackAPI<AdminTeamsSettingsSetDefaultChannelsRequest, AdminTeamsSettingsSetDefaultChannelsResponse>; setDescription: SlackAPI<AdminTeamsSettingsSetDescriptionRequest, AdminTeamsSettingsSetDescriptionResponse>; setDiscoverability: SlackAPI<AdminTeamsSettingsSetDiscoverabilityRequest, AdminTeamsSettingsSetDiscoverabilityResponse>; setIcon: SlackAPI<AdminTeamsSettingsSetIconRequest, AdminTeamsSettingsSetIconResponse>; setName: SlackAPI<AdminTeamsSettingsSetNameRequest, AdminTeamsSettingsSetNameResponse>; }; }; usergroups: { addChannels: SlackAPI<AdminUsergroupsAddChannelsRequest, AdminUsergroupsAddChannelsResponse>; addTeams: SlackAPI<AdminUsergroupsAddTeamsRequest, AdminUsergroupsAddTeamsResponse>; listChannels: SlackAPI<AdminUsergroupsListChannelsRequest, AdminUsergroupsListChannelsResponse>; removeChannels: SlackAPI<AdminUsergroupsRemoveChannelsRequest, AdminUsergroupsRemoveChannelsResponse>; }; users: { assign: SlackAPI<AdminUsersAssignRequest, AdminUsersAssignResponse>; invite: SlackAPI<AdminUsersInviteRequest, AdminUsersInviteResponse>; list: SlackAPI<AdminUsersListRequest, AdminUsersListResponse>; remove: SlackAPI<AdminUsersRemoveRequest, AdminUsersRemoveResponse>; session: { list: NoArgAllowedSlackAPI<AdminUsersSessionListRequest, AdminUsersSessionListResponse>; reset: SlackAPI<AdminUsersSessionResetRequest, AdminUsersSessionResetResponse>; resetBulk: SlackAPI<AdminUsersSessionResetBulkRequest, AdminUsersSessionResetBulkResponse>; invalidate: SlackAPI<AdminUsersSessionInvalidateRequest, AdminUsersSessionInvalidateResponse>; getSettings: SlackAPI<AdminUsersSessionGetSettingsRequest, AdminUsersSessionGetSettingsResponse>; setSettings: SlackAPI<AdminUsersSessionSetSettingsRequest, AdminUsersSessionSetSettingsResponse>; clearSettings: SlackAPI<AdminUsersSessionClearSettingsRequest, AdminUsersSessionClearSettingsResponse>; }; unsupportedVersions: { export: NoArgAllowedSlackAPI<AdminUsersUnsupportedVersionsExportRequest, AdminUsersUnsupportedVersionsExportResponse>; }; setAdmin: SlackAPI<AdminUsersSetAdminRequest, AdminUsersSetAdminResponse>; setExpiration: SlackAPI<AdminUsersSetExpirationRequest, AdminUsersSetExpirationResponse>; setOwner: SlackAPI<AdminUsersSetOwnerRequest, AdminUsersSetOwnerResponse>; setRegular: SlackAPI<AdminUsersSetRegularRequest, AdminUsersSetRegularResponse>; }; workflows: { search: NoArgAllowedSlackAPI<AdminWorkflowsSearchRequest, AdminWorkflowsSearchResponse>; unpublish: SlackAPI<AdminWorkflowsUnpublishRequest, AdminWorkflowsUnpublishResponse>; collaborators: { add: SlackAPI<AdminWorkflowsCollaboratorsAddRequest, AdminWorkflowsCollaboratorsAddResponse>; remove: SlackAPI<AdminWorkflowsCollaboratorsRemoveRequest, AdminWorkflowsCollaboratorsRemoveResponse>; }; permissions: { lookup: SlackAPI<AdminWorkflowsPermissionsLookupRequest, AdminWorkflowsPermissionsLookupResponse>; }; }; }; readonly api: { test: NoArgAllowedSlackAPI<SlackAPIRequest, ApiTestResponse>; }; readonly apps: { connections: { open: NoArgAllowedSlackAPI<SlackAPIRequest, AppsConnectionsOpenResponse>; }; datastore: { put: SlackAPI<AppsDatastorePutRequest, AppsDatastorePutResponse>; update: SlackAPI<AppsDatastoreUpdateRequest, AppsDatastoreUpdateResponse>; get: SlackAPI<AppsDatastoreGetRequest, AppsDatastoreGetResponse>; query: SlackAPI<AppsDatastoreQueryRequest, AppsDatastoreQueryResponse>; delete: SlackAPI<AppsDatastoreDeleteRequest, SlackAPIResponse>; }; event: { authorizations: { list: SlackAPI<AppsEventAuthorizationsListRequest, AppsEventAuthorizationsListResponse>; }; }; manifest: { create: SlackAPI<AppsManifestCreateRequest, AppsManifestCreateResponse>; delete: SlackAPI<AppsManifestDeleteRequest, AppsManifestDeleteResponse>; update: SlackAPI<AppsManifestUpdateRequest, AppsManifestUpdateResponse>; export: SlackAPI<AppsManifestExportRequest, AppsManifestExportResponse>; validate: SlackAPI<AppsManifestValidateRequest, AppsManifestValidateResponse>; }; uninstall: SlackAPI<AppsUninstallRequest, AppsUninstallResponse>; }; readonly assistant: { threads: { setStatus: SlackAPI<AssistantThreadsSetStatusRequest, AssistantThreadsSetStatusResponse>; setSuggestedPrompts: SlackAPI<AssistantThreadsSetSuggestedPromptsRequest, AssistantThreadsSetSuggestedPromptsResponse>; setTitle: SlackAPI<AssistantThreadsSetTitleRequest, AssistantThreadsSetTitleResponse>; }; }; readonly auth: { revoke: NoArgAllowedSlackAPI<AuthRevokeRequest, AuthRevokeResponse>; teams: { list: NoArgAllowedSlackAPI<AuthTeamsListRequest, AuthTeamsListResponse>; }; test: NoArgAllowedSlackAPI<SlackAPIRequest, AuthTestResponse>; }; readonly bots: { info: SlackAPI<BotsInfoRequest, BotsInfoResponse>; }; readonly bookmarks: { add: SlackAPI<BookmarksAddRequest, BookmarksAddResponse>; edit: SlackAPI<BookmarksEditRequest, BookmarksEditResponse>; list: SlackAPI<BookmarksListRequest, BookmarksListResponse>; remove: SlackAPI<BookmarksRemoveRequest, BookmarksRemoveResponse>; }; readonly canvases: { access: { delete: SlackAPI<CanvasesAccessDeleteRequest, CanvasesAccessDeleteResponse>; set: SlackAPI<CanvasesAccessSetRequest, CanvasesAccessSetResponse>; }; create: SlackAPI<CanvasesCreateRequest, CanvasesCreateResponse>; edit: SlackAPI<CanvasesEditRequest, CanvasesEditResponse>; delete: SlackAPI<CanvasesDeleteRequest, CanvasesDeleteResponse>; sections: { lookup: SlackAPI<CanvasesSectionsLookupRequest, CanvasesSectionsLookupResponse>; }; }; readonly chat: { delete: SlackAPI<ChatDeleteRequest, ChatDeleteResponse>; deleteScheduledMessage: SlackAPI<ChatDeleteScheduledMessageRequest, ChatDeleteScheduledMessageResponse>; getPermalink: SlackAPI<ChatGetPermalinkRequest, ChatGetPermalinkResponse>; meMessage: SlackAPI<ChatMeMessageRequest, ChatMeMessageResponse>; postEphemeral: SlackAPI<ChatPostEphemeralRequest, ChatPostEphemeralResponse>; postMessage: SlackAPI<ChatPostMessageRequest, ChatPostMessageResponse>; scheduleMessage: SlackAPI<ChatScheduleMessageRequest, ChatScheduleMessageResponse>; scheduledMessages: { list: SlackAPI<ChatScheduledMessagesListRequest, ChatScheduledMessagesListResponse>; }; unfurl: SlackAPI<ChatUnfurlRequest, ChatUnfurlResponse>; update: SlackAPI<ChatUpdateRequest, ChatUpdateResponse>; }; readonly conversations: { acceptSharedInvite: SlackAPI<ConversationsAcceptSharedInviteRequest, ConversationsAcceptSharedInviteResponse>; approveSharedInvite: SlackAPI<ConversationsApproveSharedInviteRequest, ConversationsApproveSharedInviteResponse>; archive: SlackAPI<ConversationsArchiveRequest, ConversationsArchiveResponse>; close: SlackAPI<ConversationsCloseRequest, ConversationsCloseResponse>; create: SlackAPI<ConversationsCreateRequest, ConversationsCreateResponse>; declineSharedInvite: SlackAPI<ConversationsDeclineSharedInviteRequest, ConversationsDeclineSharedInviteResponse>; history: SlackAPI<ConversationsHistoryRequest, ConversationsHistoryResponse>; info: SlackAPI<ConversationsInfoRequest, ConversationsInfoResponse>; invite: SlackAPI<ConversationsInviteRequest, ConversationsInviteResponse>; inviteShared: SlackAPI<ConversationsInviteSharedRequest, ConversationsInviteSharedResponse>; join: SlackAPI<ConversationsJoinRequest, ConversationsJoinResponse>; kick: SlackAPI<ConversationsKickRequest, ConversationsKickResponse>; leave: SlackAPI<ConversationsLeaveRequest, ConversationsLeaveResponse>; list: NoArgAllowedSlackAPI<ConversationsListRequest, ConversationsListResponse>; listConnectInvites: NoArgAllowedSlackAPI<ConversationsListConnectInvitesRequest, ConversationsListConnectInvitesResponse>; mark: SlackAPI<ConversationsMarkRequest, ConversationsMarkResponse>; members: SlackAPI<ConversationsMembersRequest, ConversationsMembersResponse>; open: NoArgAllowedSlackAPI<ConversationsOpenRequest, ConversationsOpenResponse>; rename: SlackAPI<ConversationsRenameRequest, ConversationsRenameResponse>; replies: SlackAPI<ConversationsRepliesRequest, ConversationsRepliesResponse>; setPurpose: SlackAPI<ConversationsSetPurposeRequest, ConversationsSetPurposeResponse>; setTopic: SlackAPI<ConversationsSetTopicRequest, ConversationsSetTopicResponse>; unarchive: SlackAPI<ConversationsUnarchiveRequest, ConversationsUnarchiveResponse>; canvases: { create: SlackAPI<ConversationsCanvasesCreateRequest, ConversationsCanvasesCreateResponse>; }; externalInvitePermissions: { set: SlackAPI<ConversationsExternalInvitePermissionsSetRequest, ConversationsExternalInvitePermissionsSetResponse>; }; }; readonly dnd: { endDnd: NoArgAllowedSlackAPI<SlackAPIRequest, DndEndDndResponse>; endSnooze: NoArgAllowedSlackAPI<SlackAPIRequest, DndEndSnoozeResponse>; info: SlackAPI<DndInfoRequest, DndInfoResponse>; setSnooze: SlackAPI<DndSetSnoozeRequest, DndSetSnoozeResponse>; teamInfo: NoArgAllowedSlackAPI<DndTeamInfoRequest, DndTeamInfoResponse>; }; readonly emoji: { list: NoArgAllowedSlackAPI<EmojiListRequest, EmojiListResponse>; }; readonly files: { delete: SlackAPI<FilesDeleteRequest, FilesDeleteResponse>; info: SlackAPI<FilesInfoRequest, FilesInfoResponse>; list: NoArgAllowedSlackAPI<FilesListRequest, FilesListResponse>; revokePublicURL: SlackAPI<FilesRevokePublicURLRequest, FilesRevokePublicURLResponse>; sharedPublicURL: SlackAPI<FilesSharedPublicURLRequest, FilesSharedPublicURLResponse>; /** * @deprecated use files.uploadV2 instead */ upload: SlackAPI<FilesUploadRequest, FilesUploadResponse>; uploadV2: SlackAPI<FilesUploadV2Request, FilesUploadV2Response>; getUploadURLExternal: SlackAPI<FilesGetUploadURLExternalRequest, FilesGetUploadURLExternalResponse>; completeUploadExternal: SlackAPI<FilesCompleteUploadExternalRequest, FilesCompleteUploadExternalResponse>; remote: { info: NoArgAllowedSlackAPI<FilesRemoteInfoRequest, FilesRemoteInfoResponse>; list: NoArgAllowedSlackAPI<FilesRemoteListRequest, FilesRemoteListResponse>; add: SlackAPI<FilesRemoteAddRequest, FilesRemoteAddResponse>; update: NoArgAllowedSlackAPI<FilesRemoteUpdateRequest, FilesRemoteUpdateResponse>; remove: NoArgAllowedSlackAPI<FilesRemoteRemoveRequest, FilesRemoteRemoveResponse>; share: SlackAPI<FilesRemoteShareRequest, FilesRemoteShareResponse>; }; }; readonly functions: { completeSuccess: SlackAPI<FunctionsCompleteSuccessRequest, FunctionsCompleteSuccessResponse>; completeError: SlackAPI<FunctionsCompleteErrorRequest, FunctionsCompleteErrorResponse>; }; readonly migration: { exchange: SlackAPI<MigrationExchangeRequest, MigrationExchangeResponse>; }; readonly oauth: { v2: { access: SlackAPI<OAuthV2AccessRequest, OAuthV2AccessResponse>; exchange: SlackAPI<OAuthV2ExchangeRequest, OAuthV2ExchangeResponse>; }; }; readonly openid: { connect: { token: SlackAPI<OpenIDConnectTokenRequest, OpenIDConnectTokenResponse>; userInfo: NoArgAllowedSlackAPI<SlackAPIRequest, OpenIDConnectUserInfoResponse>; }; }; readonly pins: { add: SlackAPI<PinsAddRequest, PinsAddResponse>; list: SlackAPI<PinsListRequest, PinsListResponse>; remove: SlackAPI<PinsRemoveRequest, PinsRemoveResponse>; }; readonly reactions: { add: NoArgAllowedSlackAPI<ReactionsAddRequest, ReactionsAddResponse>; get: NoArgAllowedSlackAPI<ReactionsGetRequest, ReactionsGetResponse>; list: NoArgAllowedSlackAPI<ReactionsListRequest, ReactionsListResponse>; remove: SlackAPI<ReactionsRemoveRequest, ReactionsRemoveResponse>; }; readonly reminders: { add: SlackAPI<RemindersAddRequest, RemindersAddResponse>; complete: SlackAPI<RemindersCompleteRequest, RemindersCompleteResponse>; delete: SlackAPI<RemindersDeleteRequest, RemindersDeleteResponse>; info: SlackAPI<RemindersInfoRequest, RemindersInfoResponse>; list: SlackAPI<SlackAPIRequest, RemindersListResponse>; }; readonly search: { all: SlackAPI<SearchAllRequest, SearchAllResponse>; files: SlackAPI<SearchFilesRequest, SearchFilesResponse>; messages: SlackAPI<SearchMessagesRequest, SearchMessagesResponse>; }; readonly stars: { add: NoArgAllowedSlackAPI<StarsAddRequest, StarsAddResponse>; list: NoArgAllowedSlackAPI<StarsListRequest, StarsListResponse>; remove: NoArgAllowedSlackAPI<StarsRemoveRequest, StarsRemoveResponse>; }; readonly team: { accessLogs: NoArgAllowedSlackAPI<TeamAccessLogsRequest, TeamAccessLogsResponse>; billableInfo: NoArgAllowedSlackAPI<TeamBillableInfoRequest, TeamBillableInfoResponse>; billing: { info: NoArgAllowedSlackAPI<SlackAPIRequest, TeamBillingInfoResponse>; }; info: NoArgAllowedSlackAPI<TeamInfoRequest, TeamInfoResponse>; integrationLogs: NoArgAllowedSlackAPI<TeamIntegrationLogsRequest, TeamIntegrationLogsResponse>; preferences: { list: NoArgAllowedSlackAPI<SlackAPIRequest, TeamPreferencesListResponse>; }; profile: { get: NoArgAllowedSlackAPI<TeamProfileGetRequest, TeamProfileGetResponse>; }; externalTeams: { list: SlackAPI<TeamExternalTeamsListRequest, TeamExternalTeamsListResponse>; disconnect: SlackAPI<TeamExternalTeamsDisconnectRequest, TeamExternalTeamsDisconnectResponse>; }; }; readonly tooling: { tokens: { rotate: SlackAPI<ToolingTokensRotateRequest, ToolingTokensRotateResponse>; }; }; readonly usergroups: { create: SlackAPI<UsergroupsCreateRequest, UsergroupsCreateResponse>; disable: SlackAPI<UsergroupsDisableRequest, UsergroupsDisableResponse>; enable: SlackAPI<UsergroupsEnableRequest, UsergroupsEnableResponse>; list: NoArgAllowedSlackAPI<UsergroupsListRequest, UsergroupsListResponse>; update: SlackAPI<UsergroupsUpdateRequest, UsergroupsUpdateResponse>; users: { list: SlackAPI<UsergroupsUsersListRequest, UsergroupsUsersListResponse>; update: SlackAPI<UsergroupsUsersUpdateRequest, UsergroupsUsersUpdateResponse>; }; }; readonly users: { conversations: NoArgAllowedSlackAPI<UsersConversationsRequest, UsersConversationsResponse>; deletePhoto: NoArgAllowedSlackAPI<SlackAPIRequest, UsersDeletePhotoResponse>; getPresence: NoArgAllowedSlackAPI<UsersGetPresenceRequest, UsersGetPresenceResponse>; identity: NoArgAllowedSlackAPI<SlackAPIRequest, UsersIdentityResponse>; info: SlackAPI<UsersInfoRequest, UsersInfoResponse>; list: NoArgAllowedSlackAPI<UsersListRequest, UsersListResponse>; lookupByEmail: SlackAPI<UsersLookupByEmailRequest, UsersLookupByEmailResponse>; setPhoto: SlackAPI<UsersSetPhotoRequest, UsersSetPhotoResponse>; setPresence: SlackAPI<UsersSetPresenceRequest, UsersSetPresenceResponse>; profile: { get: NoArgAllowedSlackAPI<UsersProfileGetRequest, UsersProfileGetResponse>; set: NoArgAllowedSlackAPI<UsersProfileSetRequest, UsersProfileSetResponse>; }; discoverableContacts: { lookup: SlackAPI<UsersDiscoverableContactsLookupRequest, UsersDiscoverableContactsLookupResponse>; }; }; readonly views: { open: SlackAPI<ViewsOpenRequest, ViewsOpenResponse>; publish: SlackAPI<ViewsPublishRequest, ViewsPublishResponse>; push: SlackAPI<ViewsPushRequest, ViewsPushResponse>; update: SlackAPI<ViewsUpdateRequest, ViewsUpdateResponse>; }; readonly workflows: { triggers: { create: SlackAPI<WorkflowsTriggersCreateRequest, WorkflowsTriggersCreateResponse>; update: SlackAPI<WorkflowsTriggersUpdateRequest, WorkflowsTriggersUpdateResponse>; delete: SlackAPI<WorkflowsTriggersDeleteRequest, SlackAPIResponse>; list: NoArgAllowedSlackAPI<WorkflowsTriggersListRequest, WorkflowsTriggersListResponse>; }; }; } //# sourceMappingURL=api-client.d.ts.map