diff --git a/types/index.d.ts b/types/index.d.ts index 73ec031c..21337840 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -70,3 +70,18 @@ interface PerpetuityObject { perpetuity: boolean } } + +interface PageContextObj { + party?: Party + jobs: Job[] + jobSkills: JobSkill[] + raids: Raid[] + sortedRaids: Raid[][] + weaponKeys: GroupedWeaponKeys + meta: { [key: string]: string } +} + +interface ResponseStatus { + code: number + text: string +} diff --git a/utils/appState.tsx b/utils/appState.tsx index 816ba19a..d9e9db07 100644 --- a/utils/appState.tsx +++ b/utils/appState.tsx @@ -1,5 +1,5 @@ import { proxy } from 'valtio' -import { JobSkillObject } from '~types' +import { JobSkillObject, ResponseStatus } from '~types' import { GroupedWeaponKeys } from './groupWeaponKeys' const emptyJob: Job = { @@ -86,6 +86,7 @@ interface AppState { jobSkills: JobSkill[] weaponKeys: GroupedWeaponKeys version: AppUpdate + status?: ResponseStatus } export const initialAppState: AppState = { @@ -156,6 +157,7 @@ export const initialAppState: AppState = { update_type: '', updated_at: '', }, + status: undefined, } export const appState = proxy(initialAppState)