minesweeper/shared/events.ts

29 lines
484 B
TypeScript

export type EventType = "new" | "finished" | "updateGame" | "updateStage";
export type Events =
| {
type: "new";
user: string;
}
| {
type: "loss";
user: string;
stage: number;
time: number;
}
| {
type: "updateGame";
game: string;
}
| {
type: "updateStage";
game: string;
stage: number;
started: number;
}
| {
type: "gemsRewarded";
stage: number;
gems: number;
};