feat: mute用のmanagerとactionsを用意

pull/109/head
yupix 7 months ago
parent a72b219971
commit 45c2479879
No known key found for this signature in database
GPG Key ID: 2FF705F5C56D9C06

@ -0,0 +1,17 @@
from __future__ import annotations
from typing import TYPE_CHECKING
from mipac.abstract.action import AbstractAction
from mipac.http import HTTPClient
if TYPE_CHECKING:
from mipac.client import ClientManager
class MuteActions(AbstractAction):
def __init__(self, *, session: HTTPClient, client: ClientManager):
self.__session: HTTPClient = session
self.__client: ClientManager = client

@ -0,0 +1,20 @@
from __future__ import annotations
from typing import TYPE_CHECKING
from mipac.abstract.manager import AbstractManager
from mipac.http import HTTPClient
from mipac.actions.users.mute import MuteActions
if TYPE_CHECKING:
from mipac.manager.client import ClientManager
class MuteManager(AbstractManager):
def __init__(self, *, session: HTTPClient, client: ClientManager):
self.__session: HTTPClient = session
self.__client: ClientManager = client
@property
def action(self) -> MuteActions:
return MuteActions(session=self.__session, client=self.__client)
Loading…
Cancel
Save