UNPKG

slack-web-api-client

Version:
109 lines 3.21 kB
import type { SlackAPIResponse } from "../response"; export type TeamExternalTeamsListResponse = SlackAPIResponse & { error?: string; needed?: string; ok: boolean; organizations?: Organization[]; provided?: string; response_metadata?: ResponseMetadata; total_count?: number; }; export interface Organization { canvas?: Canvas; connected_workspaces?: ConnectedWorkspace[]; connection_status?: string; im_channel_count?: number; is_sponsored?: boolean; last_active_timestamp?: number; lists?: Canvas; mpim_channel_count?: number; private_channel_count?: number; public_channel_count?: number; slack_connect_prefs?: SlackConnectPrefs; team_domain?: string; team_id?: string; team_name?: string; } export interface Canvas { ownership_details?: OwnershipDetail[]; total_count?: number; } export interface OwnershipDetail { count?: number; team_id?: string; } export interface ConnectedWorkspace { workspace_id?: string; workspace_name?: string; } export interface SlackConnectPrefs { accept_sc_invites?: AcceptScInvites; allow_sc_file_uploads?: AllowScFileUploads; allowed_canvas_sharing?: AllowScFileUploads; allowed_list_sharing?: AllowScFileUploads; allowed_workspaces?: AllowedWorkspaces; approved_org_info?: AllowScFileUploads; away_team_sc_invite_permissions?: AllowedWorkspaces; away_team_sc_invite_require_2fa?: AllowScFileUploads; external_awareness_context_bar?: AllowScFileUploads; profile_visibility?: AllowScFileUploads; require_sc_channel_for_sc_dm?: AllowScFileUploads; sc_channel_limited_access?: AllowScFileUploads; sc_mpdm_to_private?: ScMpdmToPrivate; shared_channel_invite_requested?: SharedChannelInviteRequested; } export interface AcceptScInvites { accept_in_workspace_ids?: string[]; accept_private?: boolean; actor?: string; date_update?: number; invalid_workspace_ids?: string[]; source?: string; type?: string; use_allowed_workspaces?: boolean; } export interface AllowScFileUploads { actor?: string; approval_type?: string; date_update?: number; source?: string; type?: boolean | string; value?: boolean; } export interface AllowedWorkspaces { actor?: string; date_update?: number; source?: string; team_ids?: string[]; type?: string; } export interface ScMpdmToPrivate { accept_in_workspace_id?: string; actor?: string; date_update?: number; invalid_workspace_ids?: string[]; source?: string; type?: string; } export interface SharedChannelInviteRequested { actor?: string; approval_destination?: ApprovalDestination; date_update?: number; enabled?: boolean; source?: string; usergroup_exclude?: UsergroupClude; usergroup_include?: UsergroupClude; } export interface ApprovalDestination { all_who_can_manage_shared_channels?: boolean; channel_id?: string; } export interface UsergroupClude { id?: string; team_id?: string; } export interface ResponseMetadata { messages?: string[]; next_cursor?: string; } //# sourceMappingURL=TeamExternalTeamsListResponse.d.ts.map