import type { CombatantId } from "./types.js"; export interface TurnAdvanced { readonly type: "TurnAdvanced"; readonly previousCombatantId: CombatantId; readonly newCombatantId: CombatantId; readonly roundNumber: number; } export interface RoundAdvanced { readonly type: "RoundAdvanced"; readonly newRoundNumber: number; } export type DomainEvent = TurnAdvanced | RoundAdvanced;