# Functions
NewRepo constructs a new mock repo that stores high score data in-memory.
# Structs
HighScore tracks a single high score that a player achieved for a specific game.
HighScoresForGameRequest contains the attributes used to filter high scores for a specific game.
HighScoresForGameResponse contains the list of high scores for the given game.
NewHighScoreRequest captures all of the data fields required to post a new high score.
ScoreServiceHandler implements all of the "real" functionality for the ScoreService.
# Interfaces
Repo manages access to the data store where we keep high score data.
ScoreService is a shared leaderboard service that tracks the high scores that people have achieved while playing various games.
# Type aliases
HighScoreList is a slice of high scores with sorting and sub-slicing behavior baked in.
NewHighScoreResponse is the complete record of the high score that you just posted.