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, ): ...