/**
* logEventGroups
* ログ出力で利用するイベント名定数群を提供する
*/
import { protocol } from "@repo/shared";
/** GameUseCaseログで利用するイベント名定数 */
export const gameUseCaseLogEvents = {
START_GAME: protocol.SocketEvents.START_GAME,
READY_FOR_GAME: protocol.SocketEvents.READY_FOR_GAME,
GAME_START: protocol.SocketEvents.GAME_START,
GAME_END: protocol.SocketEvents.GAME_END,
DISCONNECT: protocol.SocketEvents.DISCONNECT,
} as const;
/** RoomUseCaseログで利用するイベント名定数 */
export const roomUseCaseLogEvents = {
JOIN_ROOM: protocol.SocketEvents.JOIN_ROOM,
DISCONNECT: protocol.SocketEvents.DISCONNECT,
ROOM_UPDATE: protocol.SocketEvents.ROOM_UPDATE,
} as const;
/** Gameドメインサービスとループログで利用するイベント名定数 */
export const gameDomainLogEvents = {
MOVE: protocol.SocketEvents.MOVE,
SESSION_START: "SESSION_START",
PLAYER_MOVE: "PLAYER_MOVE",
PLAYER_REMOVE: "PLAYER_REMOVE",
GAME_LOOP: "GAME_LOOP",
} as const;
/** Roomドメインサービスログで利用するイベント名定数 */
export const roomDomainLogEvents = {
ROOM_CREATE: "ROOM_CREATE",
PLAYER_JOIN: "PLAYER_JOIN",
PLAYER_LEAVE: "PLAYER_LEAVE",
ROOM_DELETE: "ROOM_DELETE",
OWNER_TRANSFER: "OWNER_TRANSFER",
} as const;