blob: 70bdd3ede8b12affdab270f4c5caa8eb0de0eab7 (
plain) (
tree)
|
|
from typing import List
from slack_api.slack_common 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
|