SIMNet/simnet/client/starrail.pyi
2024-06-18 00:09:38 +08:00

38 lines
1.4 KiB
Python

from typing import Optional
from simnet.client.components.auth import AuthClient
from simnet.client.components.calculator.starrail import StarrailCalculatorClient
from simnet.client.components.chronicle.starrail import StarRailBattleChronicleClient
from simnet.client.components.daily import DailyRewardClient
from simnet.client.components.diary.starrail import StarrailDiaryClient
from simnet.client.components.self_help.starrail import StarrailSelfHelpClient
from simnet.client.components.lab import LabClient
from simnet.client.components.verify import VerifyClient
from simnet.client.components.wish.starrail import StarRailWishClient
from simnet.utils.enums import Region
from simnet.utils.types import CookieTypes, HeaderTypes, TimeoutTypes
class StarRailClient(
StarrailCalculatorClient,
StarRailBattleChronicleClient,
StarRailWishClient,
StarrailDiaryClient,
StarrailSelfHelpClient,
DailyRewardClient,
AuthClient,
LabClient,
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,
): ...