diff --git a/.dependency-cruiser.cjs b/.dependency-cruiser.cjs index cb1f8f154bf..54b09beee95 100644 --- a/.dependency-cruiser.cjs +++ b/.dependency-cruiser.cjs @@ -20,6 +20,7 @@ module.exports = { comment: "Files in 'enums/' and '@types/' must only use type imports.", from: { path: ["(^|/)src/@types", "(^|/)src/enums"], + pathNot: ["(^|/)src/@types/phaser[.]d[.]ts"], }, to: { dependencyTypesNot: ["type-only"], diff --git a/src/@types/api.ts b/src/@types/api.ts new file mode 100644 index 00000000000..283cc9993c6 --- /dev/null +++ b/src/@types/api.ts @@ -0,0 +1,147 @@ +import type { SessionSaveData, SystemSaveData } from "#types/save-data"; + +export interface UserInfo { + username: string; + lastSessionSlot: number; + discordId: string; + googleId: string; + hasAdminRole: boolean; +} + +export interface TitleStatsResponse { + playerCount: number; + battleCount: number; +} + +// #region Account API + +export interface AccountInfoResponse extends UserInfo {} + +export interface AccountLoginRequest { + username: string; + password: string; +} + +export interface AccountLoginResponse { + token: string; +} + +export interface AccountRegisterRequest { + username: string; + password: string; +} + +export interface AccountChangePwRequest { + password: string; +} +export interface AccountChangePwResponse { + success: boolean; +} + +// #endregion +// #region Admin API + +export interface SearchAccountRequest { + username: string; +} + +export interface DiscordRequest extends SearchAccountRequest { + discordId: string; +} + +export interface GoogleRequest extends SearchAccountRequest { + googleId: string; +} + +export interface SearchAccountResponse { + username: string; + discordId: string; + googleId: string; + lastLoggedIn: string; + registered: string; + systemData?: SystemSaveData; +} + +/** Third party login services */ +export type AdminUiHandlerService = "discord" | "google"; +/** Mode for the admin UI handler */ +export type AdminUiHandlerServiceMode = "Link" | "Unlink"; + +export interface PokerogueAdminApiParams extends Record { + discord: DiscordRequest; + google: GoogleRequest; +} + +// #endregion + +export interface UpdateAllSavedataRequest { + system: SystemSaveData; + session: SessionSaveData; + sessionSlotId: number; + clientSessionId: string; +} + +// #region Session Save API + +export interface UpdateSessionSavedataRequest { + slot: number; + trainerId: number; + secretId: number; + clientSessionId: string; +} + +/** This is **NOT** related to {@linkcode ClearSessionSavedataRequest} */ +export interface NewClearSessionSavedataRequest { + slot: number; + isVictory: boolean; + clientSessionId: string; +} + +export interface GetSessionSavedataRequest { + slot: number; + clientSessionId: string; +} + +export interface DeleteSessionSavedataRequest { + slot: number; + clientSessionId: string; +} + +/** This is **NOT** related to {@linkcode NewClearSessionSavedataRequest} */ +export interface ClearSessionSavedataRequest { + slot: number; + trainerId: number; + clientSessionId: string; +} + +/** Pokerogue API response for path: `/savedata/session/clear` */ +export interface ClearSessionSavedataResponse { + /** Contains the error message if any occured */ + error?: string; + /** Is `true` if the request was successfully processed */ + success?: boolean; +} + +// #endregion +// #region System Save API + +export interface GetSystemSavedataRequest { + clientSessionId: string; +} + +export interface UpdateSystemSavedataRequest { + clientSessionId: string; + trainerId?: number; + secretId?: number; +} + +export interface VerifySystemSavedataRequest { + clientSessionId: string; +} + +export interface VerifySystemSavedataResponse { + valid: boolean; + systemData: SystemSaveData; +} + +// #endregion diff --git a/src/@types/api/pokerogue-account-api.ts b/src/@types/api/pokerogue-account-api.ts deleted file mode 100644 index 779592483fb..00000000000 --- a/src/@types/api/pokerogue-account-api.ts +++ /dev/null @@ -1,24 +0,0 @@ -import type { UserInfo } from "#types/user-info"; - -export interface AccountInfoResponse extends UserInfo {} - -export interface AccountLoginRequest { - username: string; - password: string; -} - -export interface AccountLoginResponse { - token: string; -} - -export interface AccountRegisterRequest { - username: string; - password: string; -} - -export interface AccountChangePwRequest { - password: string; -} -export interface AccountChangePwResponse { - success: boolean; -} diff --git a/src/@types/api/pokerogue-admin-api.ts b/src/@types/api/pokerogue-admin-api.ts deleted file mode 100644 index 7ec59f8fb6e..00000000000 --- a/src/@types/api/pokerogue-admin-api.ts +++ /dev/null @@ -1,32 +0,0 @@ -import type { SystemSaveData } from "#types/save-data"; - -export interface SearchAccountRequest { - username: string; -} - -export interface DiscordRequest extends SearchAccountRequest { - discordId: string; -} - -export interface GoogleRequest extends SearchAccountRequest { - googleId: string; -} - -export interface SearchAccountResponse { - username: string; - discordId: string; - googleId: string; - lastLoggedIn: string; - registered: string; - systemData?: SystemSaveData; -} - -/** Third party login services */ -export type AdminUiHandlerService = "discord" | "google"; -/** Mode for the admin UI handler */ -export type AdminUiHandlerServiceMode = "Link" | "Unlink"; - -export interface PokerogueAdminApiParams extends Record { - discord: DiscordRequest; - google: GoogleRequest; -} diff --git a/src/@types/api/pokerogue-api-types.ts b/src/@types/api/pokerogue-api-types.ts deleted file mode 100644 index 79755b23a54..00000000000 --- a/src/@types/api/pokerogue-api-types.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface TitleStatsResponse { - playerCount: number; - battleCount: number; -} diff --git a/src/@types/api/pokerogue-save-data-api.ts b/src/@types/api/pokerogue-save-data-api.ts deleted file mode 100644 index c33d775f114..00000000000 --- a/src/@types/api/pokerogue-save-data-api.ts +++ /dev/null @@ -1,8 +0,0 @@ -import type { SessionSaveData, SystemSaveData } from "#types/save-data"; - -export interface UpdateAllSavedataRequest { - system: SystemSaveData; - session: SessionSaveData; - sessionSlotId: number; - clientSessionId: string; -} diff --git a/src/@types/api/pokerogue-session-save-data-api.ts b/src/@types/api/pokerogue-session-save-data-api.ts deleted file mode 100644 index bd606ef7e9c..00000000000 --- a/src/@types/api/pokerogue-session-save-data-api.ts +++ /dev/null @@ -1,40 +0,0 @@ -export interface UpdateSessionSavedataRequest { - slot: number; - trainerId: number; - secretId: number; - clientSessionId: string; -} - -/** This is **NOT** similar to {@linkcode ClearSessionSavedataRequest} */ -export interface NewClearSessionSavedataRequest { - slot: number; - isVictory: boolean; - clientSessionId: string; -} - -export interface GetSessionSavedataRequest { - slot: number; - clientSessionId: string; -} - -export interface DeleteSessionSavedataRequest { - slot: number; - clientSessionId: string; -} - -/** This is **NOT** similar to {@linkcode NewClearSessionSavedataRequest} */ -export interface ClearSessionSavedataRequest { - slot: number; - trainerId: number; - clientSessionId: string; -} - -/** - * Pokerogue API response for path: `/savedata/session/clear` - */ -export interface ClearSessionSavedataResponse { - /** Contains the error message if any occured */ - error?: string; - /** Is `true` if the request was successfully processed */ - success?: boolean; -} diff --git a/src/@types/api/pokerogue-system-save-data-api.ts b/src/@types/api/pokerogue-system-save-data-api.ts deleted file mode 100644 index 2e79b4fb92c..00000000000 --- a/src/@types/api/pokerogue-system-save-data-api.ts +++ /dev/null @@ -1,20 +0,0 @@ -import type { SystemSaveData } from "#types/save-data"; - -export interface GetSystemSavedataRequest { - clientSessionId: string; -} - -export interface UpdateSystemSavedataRequest { - clientSessionId: string; - trainerId?: number; - secretId?: number; -} - -export interface VerifySystemSavedataRequest { - clientSessionId: string; -} - -export interface VerifySystemSavedataResponse { - valid: boolean; - systemData: SystemSaveData; -} diff --git a/src/@types/helpers/enum-types.ts b/src/@types/enum-types.ts similarity index 100% rename from src/@types/helpers/enum-types.ts rename to src/@types/enum-types.ts diff --git a/src/typings/i18next.d.ts b/src/@types/i18next.d.ts similarity index 100% rename from src/typings/i18next.d.ts rename to src/@types/i18next.d.ts diff --git a/src/typings/phaser/index.d.ts b/src/@types/phaser.d.ts similarity index 100% rename from src/typings/phaser/index.d.ts rename to src/@types/phaser.d.ts diff --git a/src/@types/api/pokerogue-daily-api.ts b/src/@types/pokerogue-daily-api.ts similarity index 86% rename from src/@types/api/pokerogue-daily-api.ts rename to src/@types/pokerogue-daily-api.ts index 838af2a2a34..a53f87bafe9 100644 --- a/src/@types/api/pokerogue-daily-api.ts +++ b/src/@types/pokerogue-daily-api.ts @@ -1,10 +1,12 @@ import type { ScoreboardCategory } from "#ui/daily-run-scoreboard"; +/** @deprecated */ export interface GetDailyRankingsRequest { category: ScoreboardCategory; page?: number; } +/** @deprecated */ export interface GetDailyRankingsPageCountRequest { category: ScoreboardCategory; } diff --git a/src/@types/save-data.ts b/src/@types/save-data.ts index ae359c20949..eab55ab5bcf 100644 --- a/src/@types/save-data.ts +++ b/src/@types/save-data.ts @@ -131,7 +131,7 @@ export type RunHistoryData = Record; export interface RunEntry { entry: SessionSaveData; isVictory: boolean; - /*Automatically set to false at the moment - implementation TBD*/ + /** Automatically set to false at the moment - implementation TBD */ isFavorite: boolean; } diff --git a/src/@types/save-migrators.ts b/src/@types/save-migrators.ts new file mode 100644 index 00000000000..a17a3b74fab --- /dev/null +++ b/src/@types/save-migrators.ts @@ -0,0 +1,16 @@ +import type { SessionSaveData, SystemSaveData } from "#types/save-data"; + +export interface SessionSaveMigrator { + version: string; + migrate: (data: SessionSaveData) => void; +} + +export interface SettingsSaveMigrator { + version: string; + migrate: (data: object) => void; +} + +export interface SystemSaveMigrator { + version: string; + migrate: (data: SystemSaveData) => void; +} diff --git a/src/@types/session-save-migrator.ts b/src/@types/session-save-migrator.ts deleted file mode 100644 index c8f53236c63..00000000000 --- a/src/@types/session-save-migrator.ts +++ /dev/null @@ -1,6 +0,0 @@ -import type { SessionSaveData } from "./save-data"; - -export interface SessionSaveMigrator { - version: string; - migrate: (data: SessionSaveData) => void; -} diff --git a/src/@types/settings-save-migrator.ts b/src/@types/settings-save-migrator.ts deleted file mode 100644 index aae3df7cc60..00000000000 --- a/src/@types/settings-save-migrator.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface SettingsSaveMigrator { - version: string; - // biome-ignore lint/complexity/noBannedTypes: TODO - refactor settings - migrate: (data: Object) => void; -} diff --git a/src/@types/system-save-migrator.ts b/src/@types/system-save-migrator.ts deleted file mode 100644 index 4cbcc4c3e15..00000000000 --- a/src/@types/system-save-migrator.ts +++ /dev/null @@ -1,6 +0,0 @@ -import type { SystemSaveData } from "./save-data"; - -export interface SystemSaveMigrator { - version: string; - migrate: (data: SystemSaveData) => void; -} diff --git a/src/@types/helpers/type-helpers.ts b/src/@types/type-helpers.ts similarity index 100% rename from src/@types/helpers/type-helpers.ts rename to src/@types/type-helpers.ts diff --git a/src/@types/user-info.ts b/src/@types/user-info.ts deleted file mode 100644 index c8a0c6ecb26..00000000000 --- a/src/@types/user-info.ts +++ /dev/null @@ -1,7 +0,0 @@ -export interface UserInfo { - username: string; - lastSessionSlot: number; - discordId: string; - googleId: string; - hasAdminRole: boolean; -} diff --git a/src/account.ts b/src/account.ts index 5a35c31a57a..cde0706d810 100644 --- a/src/account.ts +++ b/src/account.ts @@ -1,6 +1,6 @@ import { pokerogueApi } from "#api/pokerogue-api"; import { bypassLogin } from "#constants/app-constants"; -import type { UserInfo } from "#types/user-info"; +import type { UserInfo } from "#types/api"; import { randomString } from "#utils/common"; export let loggedInUser: UserInfo | null = null; diff --git a/src/plugins/api/pokerogue-account-api.ts b/src/plugins/api/pokerogue-account-api.ts index 22f86413618..fa9414210bc 100644 --- a/src/plugins/api/pokerogue-account-api.ts +++ b/src/plugins/api/pokerogue-account-api.ts @@ -6,7 +6,7 @@ import type { AccountLoginRequest, AccountLoginResponse, AccountRegisterRequest, -} from "#types/api/pokerogue-account-api"; +} from "#types/api"; import { removeCookie, setCookie } from "#utils/cookies"; /** diff --git a/src/plugins/api/pokerogue-admin-api.ts b/src/plugins/api/pokerogue-admin-api.ts index 106aa0d2f52..d7334b585b4 100644 --- a/src/plugins/api/pokerogue-admin-api.ts +++ b/src/plugins/api/pokerogue-admin-api.ts @@ -5,7 +5,7 @@ import type { PokerogueAdminApiParams, SearchAccountRequest, SearchAccountResponse, -} from "#types/api/pokerogue-admin-api"; +} from "#types/api"; export class PokerogueAdminApi extends ApiBase { public readonly ERR_USERNAME_NOT_FOUND: string = "Username not found!"; diff --git a/src/plugins/api/pokerogue-api.ts b/src/plugins/api/pokerogue-api.ts index ce232685107..c87372a7597 100644 --- a/src/plugins/api/pokerogue-api.ts +++ b/src/plugins/api/pokerogue-api.ts @@ -3,7 +3,7 @@ import { PokerogueAccountApi } from "#api/pokerogue-account-api"; import { PokerogueAdminApi } from "#api/pokerogue-admin-api"; import { PokerogueDailyApi } from "#api/pokerogue-daily-api"; import { PokerogueSavedataApi } from "#api/pokerogue-savedata-api"; -import type { TitleStatsResponse } from "#types/api/pokerogue-api-types"; +import type { TitleStatsResponse } from "#types/api"; /** * A wrapper for PokéRogue API requests. diff --git a/src/plugins/api/pokerogue-daily-api.ts b/src/plugins/api/pokerogue-daily-api.ts index 5ea3846e60e..cb447913c3d 100644 --- a/src/plugins/api/pokerogue-daily-api.ts +++ b/src/plugins/api/pokerogue-daily-api.ts @@ -1,13 +1,11 @@ import { ApiBase } from "#api/api-base"; -import type { GetDailyRankingsPageCountRequest, GetDailyRankingsRequest } from "#types/api/pokerogue-daily-api"; +import type { GetDailyRankingsPageCountRequest, GetDailyRankingsRequest } from "#types/pokerogue-daily-api"; import type { RankingEntry } from "#ui/daily-run-scoreboard"; /** * A wrapper for daily-run PokéRogue API requests. */ export class PokerogueDailyApi extends ApiBase { - //#region Public - /** * Request the daily-run seed. * @returns The active daily-run seed as `string`. @@ -25,6 +23,7 @@ export class PokerogueDailyApi extends ApiBase { /** * Get the daily rankings for a {@linkcode ScoreboardCategory}. * @param params The {@linkcode GetDailyRankingsRequest} to send + * @deprecated */ public async getRankings(params: GetDailyRankingsRequest) { try { @@ -41,6 +40,7 @@ export class PokerogueDailyApi extends ApiBase { /** * Get the page count of the daily rankings for a {@linkcode ScoreboardCategory}. * @param params The {@linkcode GetDailyRankingsPageCountRequest} to send. + * @deprecated */ public async getRankingsPageCount(params: GetDailyRankingsPageCountRequest) { try { diff --git a/src/plugins/api/pokerogue-savedata-api.ts b/src/plugins/api/pokerogue-savedata-api.ts index f91e7bd027f..b3da2e07568 100644 --- a/src/plugins/api/pokerogue-savedata-api.ts +++ b/src/plugins/api/pokerogue-savedata-api.ts @@ -2,7 +2,7 @@ import { ApiBase } from "#api/api-base"; import { PokerogueSessionSavedataApi } from "#api/pokerogue-session-savedata-api"; import { PokerogueSystemSavedataApi } from "#api/pokerogue-system-savedata-api"; import { MAX_INT_ATTR_VALUE } from "#app/constants"; -import type { UpdateAllSavedataRequest } from "#types/api/pokerogue-save-data-api"; +import type { UpdateAllSavedataRequest } from "#types/api"; /** * A wrapper for PokéRogue savedata API requests. diff --git a/src/plugins/api/pokerogue-session-savedata-api.ts b/src/plugins/api/pokerogue-session-savedata-api.ts index e1c67ef7245..491de13781d 100644 --- a/src/plugins/api/pokerogue-session-savedata-api.ts +++ b/src/plugins/api/pokerogue-session-savedata-api.ts @@ -6,7 +6,7 @@ import type { GetSessionSavedataRequest, NewClearSessionSavedataRequest, UpdateSessionSavedataRequest, -} from "#types/api/pokerogue-session-save-data-api"; +} from "#types/api"; import type { SessionSaveData } from "#types/save-data"; /** diff --git a/src/plugins/api/pokerogue-system-savedata-api.ts b/src/plugins/api/pokerogue-system-savedata-api.ts index 137d4adb18f..7116928cf89 100644 --- a/src/plugins/api/pokerogue-system-savedata-api.ts +++ b/src/plugins/api/pokerogue-system-savedata-api.ts @@ -4,7 +4,7 @@ import type { UpdateSystemSavedataRequest, VerifySystemSavedataRequest, VerifySystemSavedataResponse, -} from "#types/api/pokerogue-system-save-data-api"; +} from "#types/api"; /** * A wrapper for PokéRogue system savedata API requests. diff --git a/src/system/version-migration/version-converter.ts b/src/system/version-migration/version-converter.ts index 75ffde9934a..512f4ac56a9 100644 --- a/src/system/version-migration/version-converter.ts +++ b/src/system/version-migration/version-converter.ts @@ -2,9 +2,7 @@ import { version } from "#package.json"; import type { SessionSaveData, SystemSaveData } from "#types/save-data"; -import type { SessionSaveMigrator } from "#types/session-save-migrator"; -import type { SettingsSaveMigrator } from "#types/settings-save-migrator"; -import type { SystemSaveMigrator } from "#types/system-save-migrator"; +import type { SessionSaveMigrator, SettingsSaveMigrator, SystemSaveMigrator } from "#types/save-migrators"; import { compareVersions } from "compare-versions"; /* diff --git a/src/system/version-migration/versions/v1_0_4.ts b/src/system/version-migration/versions/v1_0_4.ts index 5342396d576..07c7d48c747 100644 --- a/src/system/version-migration/versions/v1_0_4.ts +++ b/src/system/version-migration/versions/v1_0_4.ts @@ -5,9 +5,7 @@ import { AbilityAttr } from "#enums/ability-attr"; import { DexAttr } from "#enums/dex-attr"; import { SettingKeys } from "#system/settings"; import type { SessionSaveData, SystemSaveData } from "#types/save-data"; -import type { SessionSaveMigrator } from "#types/session-save-migrator"; -import type { SettingsSaveMigrator } from "#types/settings-save-migrator"; -import type { SystemSaveMigrator } from "#types/system-save-migrator"; +import type { SessionSaveMigrator, SettingsSaveMigrator, SystemSaveMigrator } from "#types/save-migrators"; /** * Migrate ability starter data if empty for caught species. diff --git a/src/system/version-migration/versions/v1_10_0.ts b/src/system/version-migration/versions/v1_10_0.ts index eab0b0cc78e..f81a14749d9 100644 --- a/src/system/version-migration/versions/v1_10_0.ts +++ b/src/system/version-migration/versions/v1_10_0.ts @@ -3,7 +3,7 @@ import type { MoveId } from "#enums/move-id"; import type { MoveResult } from "#enums/move-result"; import { MoveUseMode } from "#enums/move-use-mode"; import type { SessionSaveData } from "#types/save-data"; -import type { SessionSaveMigrator } from "#types/session-save-migrator"; +import type { SessionSaveMigrator } from "#types/save-migrators"; import type { TurnMove } from "#types/turn-move"; /** Prior signature of `TurnMove`; used to ensure parity */ diff --git a/src/system/version-migration/versions/v1_7_0.ts b/src/system/version-migration/versions/v1_7_0.ts index e526ccd2c2b..6d9871c6152 100644 --- a/src/system/version-migration/versions/v1_7_0.ts +++ b/src/system/version-migration/versions/v1_7_0.ts @@ -1,8 +1,7 @@ import { globalScene } from "#app/global-scene"; import { DexAttr } from "#enums/dex-attr"; import type { SessionSaveData, SystemSaveData } from "#types/save-data"; -import type { SessionSaveMigrator } from "#types/session-save-migrator"; -import type { SystemSaveMigrator } from "#types/system-save-migrator"; +import type { SessionSaveMigrator, SystemSaveMigrator } from "#types/save-migrators"; import { getPokemonSpecies, getPokemonSpeciesForm } from "#utils/pokemon-utils"; /** diff --git a/src/system/version-migration/versions/v1_8_3.ts b/src/system/version-migration/versions/v1_8_3.ts index 0d6fd87a56c..b2696201388 100644 --- a/src/system/version-migration/versions/v1_8_3.ts +++ b/src/system/version-migration/versions/v1_8_3.ts @@ -1,7 +1,7 @@ import { DexAttr } from "#enums/dex-attr"; import { SpeciesId } from "#enums/species-id"; import type { SystemSaveData } from "#types/save-data"; -import type { SystemSaveMigrator } from "#types/system-save-migrator"; +import type { SystemSaveMigrator } from "#types/save-migrators"; import { getPokemonSpecies } from "#utils/pokemon-utils"; /** diff --git a/src/system/version-migration/versions/v1_9_0.ts b/src/system/version-migration/versions/v1_9_0.ts index eee60571884..b51e3633a0b 100644 --- a/src/system/version-migration/versions/v1_9_0.ts +++ b/src/system/version-migration/versions/v1_9_0.ts @@ -2,7 +2,7 @@ import { MoveId } from "#enums/move-id"; import { PokemonMove } from "#moves/pokemon-move"; import type { PokemonData } from "#system/pokemon-data"; import type { SessionSaveData } from "#types/save-data"; -import type { SessionSaveMigrator } from "#types/session-save-migrator"; +import type { SessionSaveMigrator } from "#types/save-migrators"; /** * Migrate all lingering rage fist data inside `CustomPokemonData`, diff --git a/src/ui/containers/daily-run-scoreboard.ts b/src/ui/containers/daily-run-scoreboard.ts index 456c8edde01..b23d6ee46bd 100644 --- a/src/ui/containers/daily-run-scoreboard.ts +++ b/src/ui/containers/daily-run-scoreboard.ts @@ -7,6 +7,7 @@ import { executeIf } from "#utils/common"; import { getEnumKeys } from "#utils/enums"; import i18next from "i18next"; +/** @deprecated */ export interface RankingEntry { rank: number; username: string; @@ -15,11 +16,13 @@ export interface RankingEntry { } // Don't forget to update translations when adding a new category +/** @deprecated */ export enum ScoreboardCategory { DAILY, WEEKLY, } +/** @deprecated */ export class DailyRunScoreboard extends Phaser.GameObjects.Container { private loadingLabel: Phaser.GameObjects.Text; private titleLabel: Phaser.GameObjects.Text; diff --git a/src/ui/handlers/admin-ui-handler.ts b/src/ui/handlers/admin-ui-handler.ts index 988c1cd5a7a..20589e9ff46 100644 --- a/src/ui/handlers/admin-ui-handler.ts +++ b/src/ui/handlers/admin-ui-handler.ts @@ -6,11 +6,7 @@ import { Button } from "#enums/buttons"; import { TextStyle } from "#enums/text-style"; import { UiMode } from "#enums/ui-mode"; import { GameData } from "#system/game-data"; -import type { - AdminUiHandlerService, - AdminUiHandlerServiceMode, - SearchAccountResponse, -} from "#types/api/pokerogue-admin-api"; +import type { AdminUiHandlerService, AdminUiHandlerServiceMode, SearchAccountResponse } from "#types/api"; import type { InputFieldConfig } from "#ui/form-modal-ui-handler"; import { FormModalUiHandler } from "#ui/form-modal-ui-handler"; import type { ModalConfig } from "#ui/modal-ui-handler"; diff --git a/test/plugins/api/pokerogue-account-api.test.ts b/test/plugins/api/pokerogue-account-api.test.ts index b830289c773..ec309b87069 100644 --- a/test/plugins/api/pokerogue-account-api.test.ts +++ b/test/plugins/api/pokerogue-account-api.test.ts @@ -2,7 +2,7 @@ import { PokerogueAccountApi } from "#api/pokerogue-account-api"; import { SESSION_ID_COOKIE_NAME } from "#app/constants"; import { initServerForApiTests } from "#test/test-utils/test-file-initialization"; import { getApiBaseUrl } from "#test/test-utils/test-utils"; -import type { AccountInfoResponse } from "#types/api/pokerogue-account-api"; +import type { AccountInfoResponse } from "#types/api"; import * as CookieUtils from "#utils/cookies"; import * as cookies from "#utils/cookies"; import { HttpResponse, http } from "msw"; diff --git a/test/plugins/api/pokerogue-admin-api.test.ts b/test/plugins/api/pokerogue-admin-api.test.ts index 1b60c4cb272..ece0333bde7 100644 --- a/test/plugins/api/pokerogue-admin-api.test.ts +++ b/test/plugins/api/pokerogue-admin-api.test.ts @@ -1,12 +1,7 @@ import { PokerogueAdminApi } from "#api/pokerogue-admin-api"; import { initServerForApiTests } from "#test/test-utils/test-file-initialization"; import { getApiBaseUrl } from "#test/test-utils/test-utils"; -import type { - DiscordRequest, - GoogleRequest, - SearchAccountRequest, - SearchAccountResponse, -} from "#types/api/pokerogue-admin-api"; +import type { DiscordRequest, GoogleRequest, SearchAccountRequest, SearchAccountResponse } from "#types/api"; import { HttpResponse, http } from "msw"; import type { SetupServerApi } from "msw/node"; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; diff --git a/test/plugins/api/pokerogue-api.test.ts b/test/plugins/api/pokerogue-api.test.ts index afd7b3dd608..73d11c26ba6 100644 --- a/test/plugins/api/pokerogue-api.test.ts +++ b/test/plugins/api/pokerogue-api.test.ts @@ -1,7 +1,7 @@ import { pokerogueApi } from "#api/pokerogue-api"; import { initServerForApiTests } from "#test/test-utils/test-file-initialization"; import { getApiBaseUrl } from "#test/test-utils/test-utils"; -import type { TitleStatsResponse } from "#types/api/pokerogue-api-types"; +import type { TitleStatsResponse } from "#types/api"; import { HttpResponse, http } from "msw"; import type { SetupServerApi } from "msw/node"; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; diff --git a/test/plugins/api/pokerogue-daily-api.test.ts b/test/plugins/api/pokerogue-daily-api.test.ts index ef5dfddada5..25f927a8766 100644 --- a/test/plugins/api/pokerogue-daily-api.test.ts +++ b/test/plugins/api/pokerogue-daily-api.test.ts @@ -1,7 +1,7 @@ import { PokerogueDailyApi } from "#api/pokerogue-daily-api"; import { initServerForApiTests } from "#test/test-utils/test-file-initialization"; import { getApiBaseUrl } from "#test/test-utils/test-utils"; -import type { GetDailyRankingsPageCountRequest, GetDailyRankingsRequest } from "#types/api/pokerogue-daily-api"; +import type { GetDailyRankingsPageCountRequest, GetDailyRankingsRequest } from "#types/pokerogue-daily-api"; import { type RankingEntry, ScoreboardCategory } from "#ui/daily-run-scoreboard"; import { HttpResponse, http } from "msw"; import type { SetupServerApi } from "msw/node"; diff --git a/test/plugins/api/pokerogue-savedata-api.test.ts b/test/plugins/api/pokerogue-savedata-api.test.ts index 5dbaf9ff542..98ecd182ca9 100644 --- a/test/plugins/api/pokerogue-savedata-api.test.ts +++ b/test/plugins/api/pokerogue-savedata-api.test.ts @@ -1,7 +1,7 @@ import { PokerogueSavedataApi } from "#api/pokerogue-savedata-api"; import { initServerForApiTests } from "#test/test-utils/test-file-initialization"; import { getApiBaseUrl } from "#test/test-utils/test-utils"; -import type { UpdateAllSavedataRequest } from "#types/api/pokerogue-save-data-api"; +import type { UpdateAllSavedataRequest } from "#types/api"; import { HttpResponse, http } from "msw"; import type { SetupServerApi } from "msw/node"; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; diff --git a/test/plugins/api/pokerogue-session-savedata-api.test.ts b/test/plugins/api/pokerogue-session-savedata-api.test.ts index d91db4425cb..35058e94884 100644 --- a/test/plugins/api/pokerogue-session-savedata-api.test.ts +++ b/test/plugins/api/pokerogue-session-savedata-api.test.ts @@ -8,7 +8,7 @@ import type { GetSessionSavedataRequest, NewClearSessionSavedataRequest, UpdateSessionSavedataRequest, -} from "#types/api/pokerogue-session-save-data-api"; +} from "#types/api"; import type { SessionSaveData } from "#types/save-data"; import { HttpResponse, http } from "msw"; import type { SetupServerApi } from "msw/node"; diff --git a/test/plugins/api/pokerogue-system-savedata-api.test.ts b/test/plugins/api/pokerogue-system-savedata-api.test.ts index 3480b00b206..f17bf4f47e7 100644 --- a/test/plugins/api/pokerogue-system-savedata-api.test.ts +++ b/test/plugins/api/pokerogue-system-savedata-api.test.ts @@ -6,7 +6,7 @@ import type { UpdateSystemSavedataRequest, VerifySystemSavedataRequest, VerifySystemSavedataResponse, -} from "#types/api/pokerogue-system-save-data-api"; +} from "#types/api"; import type { SystemSaveData } from "#types/save-data"; import { HttpResponse, http } from "msw"; import type { SetupServerApi } from "msw/node"; diff --git a/tsconfig.json b/tsconfig.json index bf42d7204ea..c48b17ef128 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -61,7 +61,7 @@ "./src/system/*.ts" ], "#trainers/*": ["./src/data/trainers/*.ts"], - "#types/*": ["./src/@types/helpers/*.ts", "./src/@types/*.ts", "./src/typings/phaser/*.ts"], + "#types/*": ["./src/@types/*.ts"], "#ui/*": [ "./src/ui/battle-info/*.ts", "./src/ui/containers/*.ts",