From bf22a4e477247340ecc4894d4fbca0e143c6985f Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Sun, 9 Feb 2025 18:42:19 -0800 Subject: [PATCH] Update index.d.ts Nests awakening properties in an `awakening` key in GridCharacterObject --- types/index.d.ts | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/types/index.d.ts b/types/index.d.ts index 0214aa39..6e2ae6e7 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -48,23 +48,25 @@ export type ExtendedMastery = { strength?: number } -export type CharacterOverMastery = { - [key: number]: ExtendedMastery - 1: ExtendedMastery - 2: ExtendedMastery - 3: ExtendedMastery - 4: ExtendedMastery +export type CharacterOverMastery = ExtendedMastery[] + +export interface MasteryBonuses { + awakening?: { + type: Awakening + level: number + } + over_mastery?: CharacterOverMastery + aetherial_mastery?: ExtendedMastery } -interface GridCharacterObject { +export interface GridCharacterObject { character: { - ring1: ExtendedMastery - ring2: ExtendedMastery - ring3: ExtendedMastery - ring4: ExtendedMastery + rings: ExtendedMastery[] earring: ExtendedMastery - awakening_id?: string - awakening_level?: number + awakening?: { + id: string + level: number + } transcendence_step: number perpetuity: boolean }