16 lines
388 B
TypeScript
16 lines
388 B
TypeScript
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;
|