simrail-logs/src/types/player.ts
2024-08-16 12:55:09 +02:00

69 lines
1.3 KiB
TypeScript

/* steam api */
export type IPlayer = {
steamid: string,
communityvisibilitystate: number,
profilestate: number,
personaname: string,
commentpermission: number,
profileurl: string,
avatar: string,
avatarmedium: string,
avatarfull: string,
avatarhash: string,
personastate: number,
primaryclanid: string,
timecreated: number,
personastateflags: number,
gameextrainfo: string,
gameid: string,
loccountrycode: string,
locstatecode: string
}
export type IPlayerStats = {
"steamID": string,
"gameName": string,
"stats": [
{
"name": "SCORE",
"value": number
},
{
"name": "DISPATCHER_TIME",
"value": number
},
{
"name": "DISTANCE_M",
"value": number
}
],
"achievements": [
{
"name": "FINISH_MISSION",
"achieved": 0 | 1
},
{
"name": "FINISH_ON_TIME",
"achieved": 0 | 1
},
{
"name": "FINISH_NIGHT",
"achieved": 0 | 1
}
]
}
export type IPlayerPayload = {
response: {
players: IPlayer[]
}
}
export type IPlayerStatsPayload = {
playerstats: IPlayerStats
}