sendou.ink/app/features/tournament-bracket/core/engine/index.ts
2026-07-23 18:36:46 +03:00

14 lines
583 B
TypeScript

/**
* Pure bracket engine. No I/O anywhere in this module tree — callers hydrate
* BracketData via BracketRepository, call engine functions, persist the
* returned delta via BracketRepository.
*/
export { create } from "./create";
export { hasThirdPlaceMatch, roundRobinGroupCount } from "./create/settings";
export { endDroppedTeamMatches } from "./propagation/dropped-teams";
export { reportResult } from "./propagation/report-result";
export { resetMatchResults } from "./propagation/reset-result";
export { generateRound } from "./swiss/pairing";
export * from "./types";