Исходный код maxo.routing.facades.base
from typing import Generic, TypeVar
from maxo.bot.bot import Bot
from maxo.routing.mixins import SubscriptionMethodsFacade
from maxo.routing.updates.base import BaseUpdate
_UpdateT = TypeVar("_UpdateT", bound=BaseUpdate)
[документация]
class BaseUpdateFacade(SubscriptionMethodsFacade, Generic[_UpdateT]):
__slots__ = ("_update",)
def __init__(
self,
bot: Bot,
update: _UpdateT,
) -> None:
super().__init__(bot)
self._update = update
@property
def update(self) -> _UpdateT:
return self._update