All files / src/client/hsr/record/interfaces characters.interface.ts

100% Statements 50/50
100% Branches 0/0
100% Functions 0/0
100% Lines 50/50

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 511x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
export interface IHSREquipment {
  id: number
  level: number
  rank: number
  name: string
  desc: string
  icon: string
}
 
export interface IHSRRelic {
  id: number
  level: number
  pos: number
  name: string
  desc: string
  icon: string
  rarity: number
}
 
export interface IHSROrnament extends IHSRRelic {}
 
export interface IHSRRank {
  id: number
  pos: number
  name: string
  icon: string
  desc: string
  is_unlocked: boolean
}
 
export interface IHSRCharacterBase {
  id: number
  level: number
  name: string
  element: string
  icon: string
  rarity: number
  rank: number
}
export interface IHSRCharacterSummary extends IHSRCharacterBase {
  is_chosen: false
}
 
export interface IHSRCharacterFull extends IHSRCharacterBase {
  image: string
  equip: IHSREquipment | null
  relics: IHSRRelic[]
  ornaments: IHSROrnament[]
  ranks: IHSRRank[]
}