Add Guidebook type and update other types
This commit is contained in:
parent
7a219076e6
commit
3bb60ae99c
4 changed files with 36 additions and 3 deletions
14
types/Guidebook.d.ts
vendored
Normal file
14
types/Guidebook.d.ts
vendored
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
interface Guidebook {
|
||||||
|
id: string
|
||||||
|
granblue_id: string
|
||||||
|
name: {
|
||||||
|
[key: string]: string
|
||||||
|
en: string
|
||||||
|
jp: string
|
||||||
|
}
|
||||||
|
description: {
|
||||||
|
[key: string]: string
|
||||||
|
en: string
|
||||||
|
jp: string
|
||||||
|
}
|
||||||
|
}
|
||||||
12
types/Party.d.ts
vendored
12
types/Party.d.ts
vendored
|
|
@ -1,4 +1,4 @@
|
||||||
type JobSkillObject = {
|
type JobSkillList = {
|
||||||
[key: number]: JobSkill | undefined
|
[key: number]: JobSkill | undefined
|
||||||
0: JobSkill | undefined
|
0: JobSkill | undefined
|
||||||
1: JobSkill | undefined
|
1: JobSkill | undefined
|
||||||
|
|
@ -6,6 +6,13 @@ type JobSkillObject = {
|
||||||
3: JobSkill | undefined
|
3: JobSkill | undefined
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type GuidebookList = {
|
||||||
|
[key: number]: Guidebook | undefined
|
||||||
|
0: Guidebook | undefined
|
||||||
|
1: Guidebook | undefined
|
||||||
|
2: Guidebook | undefined
|
||||||
|
}
|
||||||
|
|
||||||
interface Party {
|
interface Party {
|
||||||
id: string
|
id: string
|
||||||
name: string
|
name: string
|
||||||
|
|
@ -22,10 +29,11 @@ interface Party {
|
||||||
job: Job
|
job: Job
|
||||||
master_level?: number
|
master_level?: number
|
||||||
ultimate_mastery?: number
|
ultimate_mastery?: number
|
||||||
job_skills: JobSkillObject
|
job_skills: JobSkillList
|
||||||
accessory: JobAccessory
|
accessory: JobAccessory
|
||||||
shortcode: string
|
shortcode: string
|
||||||
extra: boolean
|
extra: boolean
|
||||||
|
guidebooks: GuidebookList
|
||||||
favorited: boolean
|
favorited: boolean
|
||||||
characters: Array<GridCharacter>
|
characters: Array<GridCharacter>
|
||||||
weapons: Array<GridWeapon>
|
weapons: Array<GridWeapon>
|
||||||
|
|
|
||||||
7
types/index.d.ts
vendored
7
types/index.d.ts
vendored
|
|
@ -1,4 +1,9 @@
|
||||||
export type SearchableObject = Character | Weapon | Summon | JobSkill
|
export type SearchableObject =
|
||||||
|
| Character
|
||||||
|
| Weapon
|
||||||
|
| Summon
|
||||||
|
| JobSkill
|
||||||
|
| Guidebook
|
||||||
export type SearchableObjectArray = (Character | Weapon | Summon | JobSkill)[]
|
export type SearchableObjectArray = (Character | Weapon | Summon | JobSkill)[]
|
||||||
export type JobSkillObject = {
|
export type JobSkillObject = {
|
||||||
[key: number]: JobSkill | undefined
|
[key: number]: JobSkill | undefined
|
||||||
|
|
|
||||||
|
|
@ -55,6 +55,7 @@ interface AppState {
|
||||||
turnCount?: number
|
turnCount?: number
|
||||||
chainCount?: number
|
chainCount?: number
|
||||||
extra: boolean
|
extra: boolean
|
||||||
|
guidebooks: GuidebookList
|
||||||
user: User | undefined
|
user: User | undefined
|
||||||
favorited: boolean
|
favorited: boolean
|
||||||
remix: boolean
|
remix: boolean
|
||||||
|
|
@ -116,6 +117,11 @@ export const initialAppState: AppState = {
|
||||||
chainCount: undefined,
|
chainCount: undefined,
|
||||||
element: 0,
|
element: 0,
|
||||||
extra: false,
|
extra: false,
|
||||||
|
guidebooks: {
|
||||||
|
0: undefined,
|
||||||
|
1: undefined,
|
||||||
|
2: undefined,
|
||||||
|
},
|
||||||
user: undefined,
|
user: undefined,
|
||||||
favorited: false,
|
favorited: false,
|
||||||
remix: false,
|
remix: false,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue