aboutsummaryrefslogtreecommitdiff
path: root/src/lib/APITypes.d.ts
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-03-19 19:56:28 -0500
committermat <github@matdoes.dev>2022-03-19 19:56:28 -0500
commit5937ac8c91a15e6bc8daf8d259eb9cd842b86d86 (patch)
tree5a2cf508aab80e14849e08a01004a3874cb58f3f /src/lib/APITypes.d.ts
parentd4fdbf639d28c1244eb4072584b7484b4eae3fec (diff)
downloadskyblock-stats-5937ac8c91a15e6bc8daf8d259eb9cd842b86d86.tar.gz
skyblock-stats-5937ac8c91a15e6bc8daf8d259eb9cd842b86d86.tar.bz2
skyblock-stats-5937ac8c91a15e6bc8daf8d259eb9cd842b86d86.zip
Squashed commit of the following:
commit 5edaa4376f37890fb1ddd6493b0ac778cebe927e Author: mat <github@matdoes.dev> Date: Sat Mar 19 19:55:56 2022 -0500 Change stuff to work with my breaking changes
Diffstat (limited to 'src/lib/APITypes.d.ts')
-rw-r--r--src/lib/APITypes.d.ts48
1 files changed, 27 insertions, 21 deletions
diff --git a/src/lib/APITypes.d.ts b/src/lib/APITypes.d.ts
index 70bab46..b8b0ed5 100644
--- a/src/lib/APITypes.d.ts
+++ b/src/lib/APITypes.d.ts
@@ -6,22 +6,21 @@ export interface CleanMemberProfile {
export interface CleanMemberProfilePlayer extends CleanPlayer {
profileName: string
- first_join: number
- last_save: number
- bank?: Bank
- purse?: number
- stats?: StatItem[]
- rawHypixelStats?: {
+ firstJoin: number
+ lastSave: number
+ purse: number
+ stats: StatItem[]
+ rawHypixelStats: {
[key: string]: number
}
- minions?: CleanMinion[]
- fairy_souls?: FairySouls
+ minions: CleanMinion[]
+ fairySouls: FairySouls
inventories?: Inventories
- objectives?: Objective[]
- skills?: Skill[]
- visited_zones?: Zone[]
- collections?: Collection[]
- slayers?: SlayerData
+ objectives: Objective[]
+ skills: Skill[]
+ zones: Zone[]
+ collections: Collection[]
+ slayers: SlayerData
}
export interface CleanBasicPlayer {
@@ -53,12 +52,12 @@ interface Item {
glint: boolean
}
reforge?: string
- anvil_uses?: number
+ anvilUses?: number
timestamp?: string
enchantments?: {
[name: string]: number
}
- head_texture?: string
+ headTexture?: string
}
export declare type Inventory = Item[]
export declare const INVENTORIES: {
@@ -113,14 +112,14 @@ export interface CleanFullProfile extends CleanProfile {
members: CleanMember[]
bank: Bank
minions: CleanMinion[]
- minion_count: number
+ minionCount: number
maxUniqueMinions: number
}
export interface CleanFullProfileBasicMembers extends CleanProfile {
members: CleanBasicMember[]
bank: Bank
minions: CleanMinion[]
- minion_count: number
+ minionCount: number
maxUniqueMinions: number
}
@@ -135,7 +134,7 @@ declare const COLLECTIONS: {
declare type CollectionCategory = keyof typeof COLLECTIONS
export interface Collection {
name: string
- xp: number
+ amount: number
level: number
category: CollectionCategory
}
@@ -153,7 +152,7 @@ export interface Candidate {
}
export interface ElectionData {
- last_updated: number
+ lastUpdated: number
previous: {
year: number
winner: string
@@ -200,16 +199,23 @@ export interface SlayerData {
}
interface SlayerTier {
- tier: number,
+ tier: number
kills: number
}
export interface Slayer {
name?: SlayerName
- raw_name: string
+ rawName: string
xp: number
level: number
kills: number
tiers: SlayerTier[]
}
+export interface CleanBasicMember {
+ uuid: string
+ username: string
+ lastSave: number
+ firstJoin: number
+ rank: CleanRank
+}