SIMNet/simnet/client/genshin.pyi
2023-12-01 11:09:32 +08:00

38 lines
1.3 KiB
Python

from typing import Optional
from simnet.client.components.auth import AuthClient
from simnet.client.components.calculator.genshin import CalculatorClient
from simnet.client.components.chronicle.genshin import GenshinBattleChronicleClient
from simnet.client.components.daily import DailyRewardClient
from simnet.client.components.diary.genshin import GenshinDiaryClient
from simnet.client.components.lab import LabClient
from simnet.client.components.transaction import TransactionClient
from simnet.client.components.verify import VerifyClient
from simnet.client.components.wish.genshin import GenshinWishClient
from simnet.utils.enum_ import Region
from simnet.utils.types import CookieTypes, HeaderTypes, TimeoutTypes
class GenshinClient(
CalculatorClient,
GenshinBattleChronicleClient,
GenshinWishClient,
GenshinDiaryClient,
AuthClient,
DailyRewardClient,
LabClient,
TransactionClient,
VerifyClient,
):
def __init__(
self,
cookies: Optional[CookieTypes] = None,
headers: Optional[HeaderTypes] = None,
account_id: Optional[int] = None,
player_id: Optional[int] = None,
region: Region = Region.OVERSEAS,
lang: str = "en-us",
timeout: Optional[TimeoutTypes] = None,
device_id: Optional[str] = None,
device_fp: Optional[str] = None,
): ...