22 lines
407 B
Python
22 lines
407 B
Python
# SPDX-License-Identifier: MIT
|
|
|
|
from __future__ import annotations
|
|
|
|
from typing import TYPE_CHECKING, NamedTuple, Optional, Sequence
|
|
|
|
__all__ = ("BanEntry",)
|
|
|
|
if TYPE_CHECKING:
|
|
from .abc import Snowflake
|
|
from .user import User
|
|
|
|
|
|
class BanEntry(NamedTuple):
|
|
reason: Optional[str]
|
|
user: "User"
|
|
|
|
|
|
class BulkBanResult(NamedTuple):
|
|
banned: Sequence[Snowflake]
|
|
failed: Sequence[Snowflake]
|