From 9561a2a305d2e2343612cd86112f89e70de55e5b Mon Sep 17 00:00:00 2001 From: mathieui Date: Mon, 1 Mar 2021 20:54:10 +0100 Subject: types: add some often-used types --- slixmpp/types.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'slixmpp') 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]] -- cgit v1.2.3