38 lines
719 B
Python
38 lines
719 B
Python
# Slixmpp: The Slick XMPP Library
|
|
# Copyright © 2021 Mathieu Pasquet <mathieui@mathieui.net>
|
|
# This file is part of Slixmpp.
|
|
# See the file LICENSE for copying permission.
|
|
|
|
"""
|
|
This file contains boilerplate to define types relevant to slixmpp.
|
|
"""
|
|
|
|
try:
|
|
from typing import (
|
|
Literal,
|
|
)
|
|
except ImportError:
|
|
from typing_extensions import (
|
|
Literal,
|
|
)
|
|
|
|
PresenceTypes = Literal[
|
|
'error', 'probe', 'subscribe', 'subscribed',
|
|
'unavailable', 'unsubscribe', 'unsubscribed',
|
|
]
|
|
|
|
PresenceShows = Literal[
|
|
'away', 'chat', 'dnd', 'xa',
|
|
]
|
|
|
|
|
|
MessageTypes = Literal[
|
|
'chat', 'error', 'groupchat',
|
|
'headline', 'normal',
|
|
]
|
|
|
|
IqTypes = Literal[
|
|
"error", "get", "set", "result",
|
|
]
|
|
|