mirror of
https://github.com/283375/arcaea-offline.git
synced 2025-07-01 12:16:26 +00:00
refactor: play result exporters
This commit is contained in:
30
src/arcaea_offline/external/exporters/defv2/definitions.py
vendored
Normal file
30
src/arcaea_offline/external/exporters/defv2/definitions.py
vendored
Normal file
@ -0,0 +1,30 @@
|
||||
from typing import List, Literal, Optional, TypedDict
|
||||
|
||||
|
||||
class ArcaeaOfflineDEFv2PlayResultItem(TypedDict, total=False):
|
||||
id: Optional[int]
|
||||
songId: str
|
||||
ratingClass: int
|
||||
score: int
|
||||
pure: Optional[int]
|
||||
far: Optional[int]
|
||||
lost: Optional[int]
|
||||
date: Optional[int]
|
||||
maxRecall: Optional[int]
|
||||
modifier: Optional[int]
|
||||
clearType: Optional[int]
|
||||
source: Optional[str]
|
||||
comment: Optional[str]
|
||||
|
||||
|
||||
ArcaeaOfflineDEFv2PlayResultRoot = TypedDict(
|
||||
"ArcaeaOfflineDEFv2PlayResultRoot",
|
||||
{
|
||||
"$schema": Literal[
|
||||
"https://arcaeaoffline.sevive.xyz/schemas/def/v2/score.schema.json"
|
||||
],
|
||||
"type": Literal["score"],
|
||||
"version": Literal[2],
|
||||
"scores": List[ArcaeaOfflineDEFv2PlayResultItem],
|
||||
},
|
||||
)
|
Reference in New Issue
Block a user