aboutsummaryrefslogtreecommitdiffstats
path: root/typings/slack_api
diff options
context:
space:
mode:
Diffstat (limited to 'typings/slack_api')
-rw-r--r--typings/slack_api/slack_usergroups_info.pyi38
1 files changed, 38 insertions, 0 deletions
diff --git a/typings/slack_api/slack_usergroups_info.pyi b/typings/slack_api/slack_usergroups_info.pyi
new file mode 100644
index 0000000..1894672
--- /dev/null
+++ b/typings/slack_api/slack_usergroups_info.pyi
@@ -0,0 +1,38 @@
+from typing import List
+
+from slack_api.slack_error import SlackErrorResponse
+from typing_extensions import Literal, NotRequired, TypedDict, final
+
+class SlackUsergroupPrefs(TypedDict):
+ channels: List[str]
+ groups: List[str]
+
+class SlackUsergroupInfo(TypedDict):
+ id: str
+ team_id: str
+ is_usergroup: bool
+ is_subteam: bool
+ name: str
+ description: str
+ handle: str
+ is_external: bool
+ date_create: int
+ date_update: int
+ date_delete: int
+ auto_type: None
+ auto_provision: bool
+ enterprise_subteam_id: str
+ created_by: str
+ updated_by: str
+ deleted_by: None
+ prefs: SlackUsergroupPrefs
+ users: NotRequired[List[str]]
+ user_count: int
+ channel_count: int
+
+@final
+class SlackUsergroupsInfoSuccessResponse(TypedDict):
+ ok: Literal[True]
+ usergroups: List[SlackUsergroupInfo]
+
+SlackUsergroupsInfoResponse = SlackUsergroupsInfoSuccessResponse | SlackErrorResponse