Add export keyword types

This commit is contained in:
Justin Edmund 2025-09-09 03:17:38 -07:00
parent 7b05fa0497
commit 660cc8d028
32 changed files with 400 additions and 402 deletions

View file

@ -1,4 +1,4 @@
interface AccountCookie {
export interface AccountCookie {
userId: string
username: string
token: string

View file

@ -1,4 +1,4 @@
interface AppUpdate {
export interface AppUpdate {
version: string
update_type: string
updated_at: string

View file

@ -1,4 +1,4 @@
interface Awakening {
export interface Awakening {
id: string
name: {
[key: string]: string

View file

@ -1,4 +1,4 @@
interface CheckedState {
export interface CheckedState {
id: number
checked: boolean
}

View file

@ -1,4 +1,4 @@
interface ElementState {
export interface ElementState {
[key: string]: CheckedState
null: CheckedState
wind: CheckedState

View file

@ -1,4 +1,4 @@
interface FilterSet {
export interface FilterSet {
element?: number
raid?: string
recency?: number
@ -17,7 +17,7 @@ interface FilterSet {
excludes?: MentionItem[]
}
interface ConvertedFilters extends Omit<FilterSet, 'includes' | 'excludes'> {
export interface ConvertedFilters extends Omit<FilterSet, 'includes' | 'excludes'> {
includes: string
excludes: string
}

View file

@ -1,4 +1,4 @@
interface GranblueCookie {
export interface GranblueCookie {
account: AccountCookie
user: UserCookie
locale: string

View file

@ -1,4 +1,4 @@
interface GranblueElement {
export interface GranblueElement {
[key: string]: any
id: number
weaknessId: number

View file

@ -1 +1 @@
type GridArray<T> = { [key: number]: T | undefined }
export type GridArray<T> = { [key: number]: T | undefined }

View file

@ -1,4 +1,4 @@
interface GridCharacter {
export interface GridCharacter {
id: string
position: number
object: Character

View file

@ -1,4 +1,4 @@
interface GridSummon {
export interface GridSummon {
id: string
main: boolean
friend: boolean

View file

@ -1,4 +1,4 @@
interface GridWeapon {
export interface GridWeapon {
id: string
mainhand: boolean
position: number

View file

@ -1,4 +1,4 @@
interface Guidebook {
export interface Guidebook {
id: string
granblue_id: string
name: {

View file

@ -1,4 +1,4 @@
interface ItemSkill {
export interface ItemSkill {
name: {
[key: string]: string
en: string

View file

@ -1,4 +1,4 @@
interface Job {
export interface Job {
id: string
granblue_id: string
row: string

View file

@ -1,4 +1,4 @@
interface JobAccessory {
export interface JobAccessory {
id: string
granblue_id: string
job: Job

View file

@ -1,4 +1,4 @@
interface JobSkill {
export interface JobSkill {
id: string
job: Job
name: {

View file

@ -1,4 +1,4 @@
interface MentionItem {
export interface MentionItem {
name: {
[key: string]: string
en: string

View file

@ -1,3 +1 @@
type OnClickEvent = (
event: React.MouseEvent<HTMLDivElement, MouseEvent>
) => void
export type OnClickEvent = (event: React.MouseEvent<HTMLDivElement, MouseEvent>) => void

View file

@ -1,4 +1,4 @@
type JobSkillList = {
export type JobSkillList = {
[key: number]: JobSkill | undefined
0: JobSkill | undefined
1: JobSkill | undefined
@ -6,14 +6,14 @@ type JobSkillList = {
3: JobSkill | undefined
}
type GuidebookList = {
export type GuidebookList = {
[key: number]: Guidebook | undefined
0: Guidebook | undefined
1: Guidebook | undefined
2: Guidebook | undefined
}
interface Party {
export interface Party {
id: string
name: string
description: string

View file

@ -1,4 +1,4 @@
interface ProficiencyState {
export interface ProficiencyState {
[key: string]: CheckedState
sabre: CheckedState
dagger: CheckedState

View file

@ -1,4 +1,4 @@
interface Raid {
export interface Raid {
id: string
group: RaidGroup
name: {

View file

@ -1,4 +1,4 @@
interface RaidGroup {
export interface RaidGroup {
id: string
name: {
[key: string]: string

View file

@ -1,4 +1,4 @@
interface RarityState {
export interface RarityState {
[key: string]: CheckedState
sr: CheckedState
ssr: CheckedState

View file

@ -1,4 +1,4 @@
interface SimpleAxSkill {
export interface SimpleAxSkill {
modifier: number
strength: number
}

View file

@ -1,4 +1,4 @@
interface Summon {
export interface Summon {
type: 'summon'
id: string

View file

@ -1,4 +1,4 @@
interface TeamElement {
export interface TeamElement {
id: number
opposite_id: number
name: {

View file

@ -1,4 +1,4 @@
interface User {
export interface User {
id: string
username: string
granblueId: string

View file

@ -1,4 +1,4 @@
interface UserCookie {
export interface UserCookie {
picture: string
element: string
language: string

View file

@ -1,4 +1,4 @@
interface Weapon {
export interface Weapon {
type: 'weapon'
id: string

View file

@ -1,4 +1,4 @@
interface WeaponKey {
export interface WeaponKey {
id: string
granblue_id: string
name: {

View file

@ -1,4 +1,4 @@
interface WeaponSeriesState {
export interface WeaponSeriesState {
[key: string]: CheckedState
seraphic: CheckedState
grand: CheckedState