diff options
Diffstat (limited to 'typings/slack_api')
-rw-r--r-- | typings/slack_api/slack_usergroups_info.pyi | 38 |
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 |