aboutsummaryrefslogtreecommitdiff
path: root/src/lib/APITypes.d.ts
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-04-30 00:21:13 -0500
committermat <github@matdoes.dev>2022-04-30 00:21:13 -0500
commit405c6e68d1c16e8252b76e8e7c4dce9da78a8eac (patch)
tree4c7b12aa37f99839c2b709616bd19b12fa60b502 /src/lib/APITypes.d.ts
parentd37eb92424126f0b2128c6b68d4f6d610bfec20b (diff)
downloadskyblock-stats-405c6e68d1c16e8252b76e8e7c4dce9da78a8eac.tar.gz
skyblock-stats-405c6e68d1c16e8252b76e8e7c4dce9da78a8eac.tar.bz2
skyblock-stats-405c6e68d1c16e8252b76e8e7c4dce9da78a8eac.zip
update skills api
Diffstat (limited to 'src/lib/APITypes.d.ts')
-rw-r--r--src/lib/APITypes.d.ts26
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
+}