blob: fe8be8ba0ff2bfec60a0d8c15e0926c9e64a9c26 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
from typing import List
from slack_api.slack_common import SlackErrorResponse, SlackResponseMetadata
from slack_api.slack_conversations_history import (
SlackMessageStandardCommon,
SlackMessageThreadBroadcastFinal,
SlackMessageThreadParentNotSubscribedFinal,
SlackMessageThreadParentSubscribedFinal,
)
from typing_extensions import Literal, NotRequired, TypedDict, final
class SlackMessageThreadCommon(SlackMessageStandardCommon):
thread_ts: str
@final
class SlackMessageThread(SlackMessageThreadCommon):
parent_user_id: str
@final
class SlackConversationsRepliesSuccessResponse(TypedDict):
ok: Literal[True]
messages: List[
SlackMessageThreadParentNotSubscribedFinal
| SlackMessageThreadParentSubscribedFinal
| SlackMessageThreadBroadcastFinal
| SlackMessageThread
]
has_more: bool
response_metadata: NotRequired[SlackResponseMetadata]
SlackConversationsRepliesResponse = (
SlackConversationsRepliesSuccessResponse | SlackErrorResponse
)
|