summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--slixmpp/types.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/slixmpp/types.py b/slixmpp/types.py
index c8ab640c..b9a1d319 100644
--- a/slixmpp/types.py
+++ b/slixmpp/types.py
@@ -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]]