diff --git a/src/pycord_rest/app.py b/src/pycord_rest/app.py index 408bb6b..2507d32 100644 --- a/src/pycord_rest/app.py +++ b/src/pycord_rest/app.py @@ -16,6 +16,7 @@ from fastapi import APIRouter, Depends, FastAPI, HTTPException, Request, Respons from nacl.exceptions import BadSignatureError from nacl.signing import VerifyKey +from .errors import InvalidCredentialsError from .models import EventType, WebhookEventPayload, WebhookType logger = logging.getLogger("pycord.rest") @@ -36,14 +37,6 @@ class ApplicationAuthorizedEvent: ) -class PycordRestError(discord.DiscordException): - pass - - -class InvalidCredentialsError(PycordRestError): - pass - - def not_supported[T, U](func: Callable[[T], U]) -> Callable[[T], U]: @functools.wraps(func) def inner(*args: T, **kwargs: T) -> U: diff --git a/src/pycord_rest/errors.py b/src/pycord_rest/errors.py new file mode 100644 index 0000000..9ceec6b --- /dev/null +++ b/src/pycord_rest/errors.py @@ -0,0 +1,12 @@ +# Copyright (c) Paillat-dev +# SPDX-License-Identifier: MIT + +import discord + + +class PycordRestError(discord.DiscordException): + pass + + +class InvalidCredentialsError(PycordRestError): + pass