aboutsummaryrefslogtreecommitdiff
path: root/src/lib/APITypes.d.ts
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-02-21 00:56:55 -0600
committermat <github@matdoes.dev>2022-02-21 00:56:55 -0600
commit34fcffb95db91bc1db80a00af4cf9d1007a9f575 (patch)
tree79b770b455b7468de31eded91da0d45fc172fd9f /src/lib/APITypes.d.ts
parent13e5974114f759bae73f3bfd68c62ce9cfaf785e (diff)
downloadskyblock-stats-34fcffb95db91bc1db80a00af4cf9d1007a9f575.tar.gz
skyblock-stats-34fcffb95db91bc1db80a00af4cf9d1007a9f575.tar.bz2
skyblock-stats-34fcffb95db91bc1db80a00af4cf9d1007a9f575.zip
add minions and loader thing
Diffstat (limited to 'src/lib/APITypes.d.ts')
-rw-r--r--src/lib/APITypes.d.ts30
1 files changed, 29 insertions, 1 deletions
diff --git a/src/lib/APITypes.d.ts b/src/lib/APITypes.d.ts
index 04f9220..2f1c9ff 100644
--- a/src/lib/APITypes.d.ts
+++ b/src/lib/APITypes.d.ts
@@ -76,7 +76,6 @@ export declare type Inventories = {
[name in keyof typeof INVENTORIES]: Item[]
}
-
export interface CleanUser {
player: CleanPlayer | null
profiles?: CleanProfile[]
@@ -94,3 +93,32 @@ export interface CleanBasicProfile {
uuid: string
name?: string
}
+
+export interface AccountCustomization {
+ backgroundUrl?: string
+ pack?: string
+ emoji?: string
+}
+
+export interface CleanMinion {
+ name: string
+ levels: boolean[]
+}
+
+export interface CleanProfile extends CleanBasicProfile {
+ members?: CleanBasicMember[]
+}
+export interface CleanFullProfile extends CleanProfile {
+ members: CleanMember[]
+ bank: Bank
+ minions: CleanMinion[]
+ minion_count: number
+ maxUniqueMinions: number
+}
+export interface CleanFullProfileBasicMembers extends CleanProfile {
+ members: CleanBasicMember[]
+ bank: Bank
+ minions: CleanMinion[]
+ minion_count: number
+ maxUniqueMinions: number
+}