interface Weapon { type: 'weapon' id: string granblue_id: number element: number proficiency: number max_level: number max_skill_level: number series: number ax: number name: { [key: string]: string en: string ja: string } hp: { min_hp: number max_hp: number max_hp_flb: number max_hp_ulb: number } atk: { min_atk: number max_atk: number max_atk_flb: number max_atk_ulb: number } uncap: { flb: boolean ulb: boolean } position?: number }