diff options
Diffstat (limited to 'src/lib/APITypes.d.ts')
-rw-r--r-- | src/lib/APITypes.d.ts | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/src/lib/APITypes.d.ts b/src/lib/APITypes.d.ts index 827ee13..ff84d46 100644 --- a/src/lib/APITypes.d.ts +++ b/src/lib/APITypes.d.ts @@ -18,7 +18,7 @@ export interface CleanMemberProfilePlayer extends CleanPlayer { fairySouls: FairySouls inventories?: Inventories objectives: Objective[] - skills: Skill[] + skills: Skills zones: Zone[] collections: Collection[] slayers: SlayerData @@ -39,7 +39,7 @@ export interface CleanMember extends CleanBasicMember { fairySouls: FairySouls inventories?: Inventories objectives: Objective[] - skills: Skill[] + skills: Skills zones: Zone[] collections: Collection[] slayers: SlayerData @@ -397,3 +397,25 @@ export interface LeaderboardBasicPlayer { color: string } } + + +export interface Skill { + id: string + xp: number + level: number + + maxLevel: number + + levelXp: number + levelXpRequired: number +} + +export interface Skills { + list: Skill[] + /** + * Whether the player has their skills API enabled. If this is off, that + * means the data doesn't include xp and is per-player. You should show a + * warning to the user. + */ + apiEnabled: boolean +} |