From 633c881c3b8732dddc5b4abdbe111769b72137e3 Mon Sep 17 00:00:00 2001 From: Trygve Aaberge Date: Sat, 28 Jan 2023 23:40:56 +0100 Subject: Support unfurling usergroup names --- typings/slack_api/slack_usergroups_info.pyi | 38 +++++++++++++++++++++++++ typings/slack_edgeapi/slack_usergroups_info.pyi | 14 +++++++++ 2 files changed, 52 insertions(+) create mode 100644 typings/slack_api/slack_usergroups_info.pyi create mode 100644 typings/slack_edgeapi/slack_usergroups_info.pyi (limited to 'typings') 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 diff --git a/typings/slack_edgeapi/slack_usergroups_info.pyi b/typings/slack_edgeapi/slack_usergroups_info.pyi new file mode 100644 index 0000000..06bbb4a --- /dev/null +++ b/typings/slack_edgeapi/slack_usergroups_info.pyi @@ -0,0 +1,14 @@ +from typing import List + +from slack_api.slack_error import SlackErrorResponse +from slack_api.slack_usergroups_info import SlackUsergroupInfo +from typing_extensions import Literal, NotRequired, TypedDict + +class SlackEdgeUsergroupsInfoSuccessResponse(TypedDict): + ok: Literal[True] + failed_ids: NotRequired[List[str]] + results: List[SlackUsergroupInfo] + +SlackEdgeUsergroupsInfoResponse = ( + SlackEdgeUsergroupsInfoSuccessResponse | SlackErrorResponse +) -- cgit