Add typings for audit logs, integrations, and webhooks

This commit is contained in:
Nadir Chowdhury
2021-04-10 07:53:24 +01:00
committed by GitHub
parent 68aef92b37
commit 3e92196a2b
8 changed files with 386 additions and 52 deletions

View File

@ -23,6 +23,7 @@ DEALINGS IN THE SOFTWARE.
"""
import io
from typing import Literal, TYPE_CHECKING
from .errors import DiscordException
from .errors import InvalidArgument
from . import utils
@ -31,6 +32,10 @@ __all__ = (
'Asset',
)
if TYPE_CHECKING:
ValidStaticFormatTypes = Literal['webp', 'jpeg', 'jpg', 'png']
ValidAvatarFormatTypes = Literal['webp', 'jpeg', 'jpg', 'png', 'gif']
VALID_STATIC_FORMATS = frozenset({"jpeg", "jpg", "webp", "png"})
VALID_AVATAR_FORMATS = VALID_STATIC_FORMATS | {"gif"}