aboutsummaryrefslogtreecommitdiff
path: root/src/lib/APITypes.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/APITypes.d.ts')
-rw-r--r--src/lib/APITypes.d.ts37
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[]
}