diff --git a/apps/client/src/scenes/game/entities/player/PlayerController.ts b/apps/client/src/scenes/game/entities/player/PlayerController.ts index 46367a8..fa4467c 100644 --- a/apps/client/src/scenes/game/entities/player/PlayerController.ts +++ b/apps/client/src/scenes/game/entities/player/PlayerController.ts @@ -3,7 +3,7 @@ * 外部入出力とModel/Viewの橋渡しを担うコントローラー群 * ローカル入力適用,リモート更新適用,描画同期を分離して扱う */ -import type { domain } from "@repo/shared"; +import { domain } from "@repo/shared"; import { config } from "@client/config"; import { AppearanceResolver } from "@client/scenes/game/application/AppearanceResolver"; import { BombHitBlinkRenderer } from "@client/scenes/game/entities/bomb/BombHitBlinkRenderer"; diff --git a/apps/client/src/scenes/game/entities/player/PlayerModel.ts b/apps/client/src/scenes/game/entities/player/PlayerModel.ts index 7a17553..630f248 100644 --- a/apps/client/src/scenes/game/entities/player/PlayerModel.ts +++ b/apps/client/src/scenes/game/entities/player/PlayerModel.ts @@ -4,7 +4,7 @@ * ローカル移動,リモート目標座標,送信スナップショットを管理する */ import { config } from "@client/config"; -import type { domain } from "@repo/shared"; +import { domain } from "@repo/shared"; /** プレイヤーの座標計算と補間計算を管理するモデル */ export class PlayerModel { diff --git a/apps/client/src/scenes/lobby/LobbyScene.tsx b/apps/client/src/scenes/lobby/LobbyScene.tsx index 9683229..483505d 100644 --- a/apps/client/src/scenes/lobby/LobbyScene.tsx +++ b/apps/client/src/scenes/lobby/LobbyScene.tsx @@ -1,5 +1,5 @@ import { useEffect, useMemo, useState } from "react"; -import type { domain } from "@repo/shared"; +import { domain } from "@repo/shared"; type Props = { room: domain.room.Room | null; diff --git a/apps/client/src/scenes/title/TitleScene.tsx b/apps/client/src/scenes/title/TitleScene.tsx index f0b5f18..ac9c199 100644 --- a/apps/client/src/scenes/title/TitleScene.tsx +++ b/apps/client/src/scenes/title/TitleScene.tsx @@ -1,6 +1,6 @@ import { useState } from "react"; // ルーム参加時送信ペイロード型 -import type { domain } from "@repo/shared"; +import { domain } from "@repo/shared"; type Props = { // 入室実行時呼び出しコールバック diff --git a/apps/server/src/domains/game/application/useCases/movePlayerUseCase.ts b/apps/server/src/domains/game/application/useCases/movePlayerUseCase.ts index 0243dca..054fbfe 100644 --- a/apps/server/src/domains/game/application/useCases/movePlayerUseCase.ts +++ b/apps/server/src/domains/game/application/useCases/movePlayerUseCase.ts @@ -2,7 +2,7 @@ * movePlayerUseCase * プレイヤー移動入力を受け取り,ゲーム管理へ反映する */ -import type { domain } from "@repo/shared"; +import { domain } from "@repo/shared"; import type { MovePlayerPort } from "../ports/gameUseCasePorts"; type MovePlayerUseCaseParams = { diff --git a/apps/server/src/domains/game/entities/map/MapStore.ts b/apps/server/src/domains/game/entities/map/MapStore.ts index 5e019ee..3c9e35b 100644 --- a/apps/server/src/domains/game/entities/map/MapStore.ts +++ b/apps/server/src/domains/game/entities/map/MapStore.ts @@ -2,7 +2,7 @@ * MapStore * 塗り状態グリッドと差分更新キューを保持して提供する */ -import type { domain } from "@repo/shared"; +import { domain } from "@repo/shared"; import { createInitialGridColors } from "./mapGrid.js"; import { paintCellIfChanged } from "./mapPainting.js"; import { drainPendingUpdates } from "./mapUpdates.js"; diff --git a/apps/server/src/domains/game/entities/map/mapPainting.ts b/apps/server/src/domains/game/entities/map/mapPainting.ts index d1916d7..efb054c 100644 --- a/apps/server/src/domains/game/entities/map/mapPainting.ts +++ b/apps/server/src/domains/game/entities/map/mapPainting.ts @@ -2,7 +2,7 @@ * mapPainting * マップセルの塗り更新と差分追加処理を提供する */ -import type { domain } from "@repo/shared"; +import { domain } from "@repo/shared"; type PaintCellParams = { gridColors: number[]; diff --git a/apps/server/src/domains/game/entities/map/mapUpdates.ts b/apps/server/src/domains/game/entities/map/mapUpdates.ts index 79eed8e..2d56960 100644 --- a/apps/server/src/domains/game/entities/map/mapUpdates.ts +++ b/apps/server/src/domains/game/entities/map/mapUpdates.ts @@ -2,7 +2,7 @@ * mapUpdates * マップ差分キューの取り出しとクリア処理を提供する */ -import type { domain } from "@repo/shared"; +import { domain } from "@repo/shared"; /** 差分キューを配列として返却し,キューを空にする */ export const drainPendingUpdates = ( diff --git a/apps/server/src/domains/game/entities/player/Player.ts b/apps/server/src/domains/game/entities/player/Player.ts index 89b3278..48943b1 100644 --- a/apps/server/src/domains/game/entities/player/Player.ts +++ b/apps/server/src/domains/game/entities/player/Player.ts @@ -2,7 +2,7 @@ * Player * サーバー側で保持するプレイヤー状態モデルを定義する */ -import type { domain } from "@repo/shared"; +import { domain } from "@repo/shared"; export class Player implements domain.player.PlayerData { public id: string; diff --git a/apps/server/src/domains/room/RoomManager.ts b/apps/server/src/domains/room/RoomManager.ts index 72f88b1..6a7be2e 100644 --- a/apps/server/src/domains/room/RoomManager.ts +++ b/apps/server/src/domains/room/RoomManager.ts @@ -2,7 +2,7 @@ * RoomManager * ルーム状態の保持とルーム操作サービスへの委譲を担うマネージャ */ -import type { domain } from "@repo/shared"; +import { domain } from "@repo/shared"; import { RoomJoinService } from "./application/services/RoomJoinService"; import { RoomExitService } from "./application/services/RoomExitService"; import { RoomPhaseService } from "./application/services/RoomPhaseService"; diff --git a/apps/server/src/domains/room/application/ports/roomUseCasePorts.ts b/apps/server/src/domains/room/application/ports/roomUseCasePorts.ts index afd0961..3cbf6d3 100644 --- a/apps/server/src/domains/room/application/ports/roomUseCasePorts.ts +++ b/apps/server/src/domains/room/application/ports/roomUseCasePorts.ts @@ -2,7 +2,7 @@ * roomUseCasePorts * ルームユースケースが依存する操作ポートを定義する */ -import type { domain } from "@repo/shared"; +import { domain } from "@repo/shared"; import type { BombHitReportValidationPort, BombPlacementPort, diff --git a/apps/server/src/domains/room/application/services/RoomExitService.ts b/apps/server/src/domains/room/application/services/RoomExitService.ts index 434cfeb..90afa17 100644 --- a/apps/server/src/domains/room/application/services/RoomExitService.ts +++ b/apps/server/src/domains/room/application/services/RoomExitService.ts @@ -2,7 +2,7 @@ * RoomExitService * ルーム退出処理とオーナー移譲処理を担うサービス */ -import type { domain } from "@repo/shared"; +import { domain } from "@repo/shared"; import type { RoomDisconnectResult } from "../ports/roomUseCasePorts"; import { logEvent } from "@server/logging/logger"; import { logResults, logScopes, roomDomainLogEvents } from "@server/logging/index"; diff --git a/apps/server/src/domains/room/application/services/RoomQueryService.ts b/apps/server/src/domains/room/application/services/RoomQueryService.ts index 3e65a6f..e9b02da 100644 --- a/apps/server/src/domains/room/application/services/RoomQueryService.ts +++ b/apps/server/src/domains/room/application/services/RoomQueryService.ts @@ -2,7 +2,7 @@ * RoomQueryService * ルーム状態の参照系クエリを提供するサービス */ -import type { domain } from "@repo/shared"; +import { domain } from "@repo/shared"; /** ルームの参照クエリを提供するサービス */ export class RoomQueryService { diff --git a/apps/server/src/domains/room/application/useCases/joinRoomUseCase.ts b/apps/server/src/domains/room/application/useCases/joinRoomUseCase.ts index b1f216d..2b8b02f 100644 --- a/apps/server/src/domains/room/application/useCases/joinRoomUseCase.ts +++ b/apps/server/src/domains/room/application/useCases/joinRoomUseCase.ts @@ -2,7 +2,7 @@ * joinRoomUseCase * ルーム参加要求を処理し,状態更新を配信するユースケース */ -import type { domain } from "@repo/shared"; +import { domain } from "@repo/shared"; import type { EnsureGameRuntimePort, JoinRoomPort, diff --git a/apps/server/src/network/handlers/game/gameEventOrchestrators.ts b/apps/server/src/network/handlers/game/gameEventOrchestrators.ts index 2f5c26a..874cdf2 100644 --- a/apps/server/src/network/handlers/game/gameEventOrchestrators.ts +++ b/apps/server/src/network/handlers/game/gameEventOrchestrators.ts @@ -4,7 +4,7 @@ * 受信ハンドラからユースケース実行責務を分離する * ランタイム未解決時はNetworkスコープでignored_missing_roomを記録する */ -import { contracts as protocol, type BombHitReportPayload, type PingPayload, type PlaceBombPayload, type domain } from "@repo/shared"; +import { contracts as protocol, domain, type BombHitReportPayload, type PingPayload, type PlaceBombPayload } from "@repo/shared"; import { readyForGameCoordinator } from "@server/application/coordinators/readyForGameCoordinator"; import { startGameCoordinator } from "@server/application/coordinators/startGameCoordinator"; import { movePlayerUseCase } from "@server/domains/game/application/useCases/movePlayerUseCase"; diff --git a/apps/server/src/network/handlers/room/createRoomOutputAdapter.ts b/apps/server/src/network/handlers/room/createRoomOutputAdapter.ts index eebc6f1..090a0b9 100644 --- a/apps/server/src/network/handlers/room/createRoomOutputAdapter.ts +++ b/apps/server/src/network/handlers/room/createRoomOutputAdapter.ts @@ -4,7 +4,7 @@ */ import { Server } from "socket.io"; import { contracts as protocol } from "@repo/shared"; -import type { domain } from "@repo/shared"; +import { domain } from "@repo/shared"; import type { RoomOutputPort } from "@server/domains/room/application/ports/roomUseCasePorts"; import { createEmitToRoom } from "@server/network/adapters/socketEmitters"; import type { CommonHandlerContext } from "../CommonHandler"; diff --git a/apps/server/src/network/handlers/room/roomEventOrchestrators.ts b/apps/server/src/network/handlers/room/roomEventOrchestrators.ts index 16aa634..b3b4996 100644 --- a/apps/server/src/network/handlers/room/roomEventOrchestrators.ts +++ b/apps/server/src/network/handlers/room/roomEventOrchestrators.ts @@ -4,7 +4,7 @@ * 受信ハンドラからユースケース実行責務を分離する * 本ファイルではランタイム未解決ログ対象イベントを扱わない */ -import type { domain } from "@repo/shared"; +import { domain } from "@repo/shared"; import { joinRoomUseCase } from "@server/domains/room/application/useCases/joinRoomUseCase"; import { logEvent } from "@server/logging/logger"; import { logResults, logScopes, roomUseCaseLogEvents } from "@server/logging/index";