Versions in this module Expand all Collapse all v0 v0.1.0 Oct 15, 2025 Changes in this version + func GetSupportedSizes() []int + func ValidateTeamCount(count int) error + type Config struct + Teams []string + func (c Config) DetailedString() string + func (c Config) String() string + type Round struct + Fixtures []types.Fixture + Name string + RoundNumber int + func (r Round) String() string + type Structure struct + BracketSize int + NumRounds int + NumTeams int + func (s Structure) String() string + type Summary struct + NumRounds int + TotalFixtures int + TotalTeams int + TournamentType string + type Tournament struct + func New(teams []string) (*Tournament, error) + func (t *Tournament) Generate() error + func (t *Tournament) GetBracket() []Round + func (t *Tournament) GetRound(roundNumber int) (*Round, error) + func (t *Tournament) GetRoundByName(name string) (*Round, error) + func (t *Tournament) GetSummary() Summary + func (t *Tournament) GetTeams() []types.Team + func (t *Tournament) String() string