mirror of
https://github.com/PaiGramTeam/StarRailDamageCal.git
synced 2024-11-27 09:58:53 +00:00
19 lines
489 B
Python
19 lines
489 B
Python
|
from __future__ import annotations
|
||
|
|
||
|
from httpx import AsyncClient
|
||
|
from msgspec import convert
|
||
|
|
||
|
from starrail_damage_cal.mihomo.models import MihomoData
|
||
|
|
||
|
_HEADER = {"User-Agent": "StarRailDamageCal/"}
|
||
|
|
||
|
|
||
|
async def get_char_card_info(uid: str) -> MihomoData:
|
||
|
async with AsyncClient(
|
||
|
base_url="http://api.mihomo.me",
|
||
|
headers=_HEADER,
|
||
|
timeout=30,
|
||
|
) as client:
|
||
|
req = await client.get(f"/sr_info/{uid}")
|
||
|
return convert(req.json(), type=MihomoData)
|