types: add some often-used types

This commit is contained in:
mathieui 2021-03-01 20:54:10 +01:00
parent 2dac77e680
commit 9561a2a305

View file

@ -7,7 +7,10 @@
This file contains boilerplate to define types relevant to slixmpp.
"""
from typing import Optional
from typing import (
Optional,
Union,
)
try:
from typing import (
@ -31,7 +34,6 @@ PresenceShows = Literal[
'away', 'chat', 'dnd', 'xa',
]
MessageTypes = Literal[
'chat', 'error', 'groupchat',
'headline', 'normal',
@ -70,3 +72,7 @@ class MucRoomItem(TypedDict, total=False):
MucRoomItemKeys = Literal[
'jid', 'role', 'affiliation', 'show', 'status', 'alt_nick',
]
OptJid = Optional[JID]
JidStr = Union[str, JID]
OptJidStr = Optional[Union[str, JID]]