diff options
author | mat <github@matdoes.dev> | 2022-03-27 17:48:35 -0500 |
---|---|---|
committer | mat <github@matdoes.dev> | 2022-03-27 17:48:35 -0500 |
commit | 13125a56267f2a88ed0a38833ea6bc1a7e64775c (patch) | |
tree | f4966310f9a2fb76a9072a79e92eb32b6a65f795 /src/lib/APITypes.d.ts | |
parent | c76570072611b61aaf8f0db5f6870ffaf4e6d422 (diff) | |
download | skyblock-stats-13125a56267f2a88ed0a38833ea6bc1a7e64775c.tar.gz skyblock-stats-13125a56267f2a88ed0a38833ea6bc1a7e64775c.tar.bz2 skyblock-stats-13125a56267f2a88ed0a38833ea6bc1a7e64775c.zip |
Add harp
Diffstat (limited to 'src/lib/APITypes.d.ts')
-rw-r--r-- | src/lib/APITypes.d.ts | 37 |
1 files changed, 28 insertions, 9 deletions
diff --git a/src/lib/APITypes.d.ts b/src/lib/APITypes.d.ts index 5b14842..8986f9a 100644 --- a/src/lib/APITypes.d.ts +++ b/src/lib/APITypes.d.ts @@ -5,14 +5,13 @@ export interface CleanMemberProfile { } export interface CleanMemberProfilePlayer extends CleanPlayer { + // The profile name may be different for each player, so we put it here profileName: string firstJoin: number lastSave: number purse: number stats: StatItem[] - rawHypixelStats: { - [key: string]: number - } + rawHypixelStats: { [key: string]: number } minions: CleanMinion[] fairySouls: FairySouls inventories?: Inventories @@ -21,6 +20,8 @@ export interface CleanMemberProfilePlayer extends CleanPlayer { zones: Zone[] collections: Collection[] slayers: SlayerData + pets: PetsData + harp: HarpData } export interface CleanMember extends CleanBasicMember { @@ -242,12 +243,30 @@ export interface CleanBasicMember { } export interface Bank { - balance?: number; - history: BankHistoryItem[]; + balance?: number + history: BankHistoryItem[] } export interface BankHistoryItem { - change: number; - total: number; - timestamp: number; - name: string; + change: number + total: number + timestamp: number + name: string +} + + +export interface HarpSong { + id: string + /** A number between 0 and 1 representing the user's best completion */ + progress: number + completions: number + perfectCompletions: number +} + +export interface HarpData { + selected: { + id: string + timestamp: number + } | null + claimedMelodysHair: boolean + songs: HarpSong[] } |