# game_server_sdk v1.0.1070 - Table of Contents

SDK for GameServer hooks development. Provides type specs, documentation,
and IDE autocomplete for GameServer modules without requiring the full server.

## Pages

- [GameServer SDK](readme.md)

## Modules

- [GameServer.Accounts](GameServer.Accounts.md): The Accounts context.
- [GameServer.Accounts.User](GameServer.Accounts.User.md): User struct from GameServer.
- [GameServer.Cache](GameServer.Cache.md): In-memory cache backed by Nebulex (2-level near-cache topology).
- [GameServer.Chat](GameServer.Chat.md): Context for chat messaging across lobbies, groups, and friend DMs.
- [GameServer.Chat.Message](GameServer.Chat.Message.md): Chat message struct from GameServer.
- [GameServer.Economy](GameServer.Economy.md): Virtual-currency wallets with an append-only ledger.
- [GameServer.Friends](GameServer.Friends.md): Friends context - handles friend requests and relationships.
- [GameServer.Friends.Friendship](GameServer.Friends.Friendship.md): Friendship struct from GameServer.
- [GameServer.Groups](GameServer.Groups.md): Context module for group management: creating, updating, listing, joining,
leaving, kicking, promoting/demoting members, and handling join requests.
- [GameServer.Groups.Group](GameServer.Groups.Group.md): Group struct from GameServer.
- [GameServer.Groups.GroupInvite](GameServer.Groups.GroupInvite.md): GroupInvite struct from GameServer.
- [GameServer.Hooks](GameServer.Hooks.md): Behaviour for GameServer hooks/callbacks.
- [GameServer.Inventory](GameServer.Inventory.md): Player item stacks — the non-fungible companion to `GameServer.Economy`.
- [GameServer.Jobs](GameServer.Jobs.md): Durable background jobs, backed by Oban.
- [GameServer.KV](GameServer.KV.md): Generic key/value storage.
- [GameServer.Leaderboards](GameServer.Leaderboards.md): The Leaderboards context.
- [GameServer.Leaderboards.Leaderboard](GameServer.Leaderboards.Leaderboard.md): Leaderboard struct from GameServer.
- [GameServer.Leaderboards.Record](GameServer.Leaderboards.Record.md): Leaderboard record struct from GameServer.
- [GameServer.Lobbies](GameServer.Lobbies.md): Context module for lobby management: creating, updating, listing and searching lobbies.
- [GameServer.Lobbies.Lobby](GameServer.Lobbies.Lobby.md): Lobby struct from GameServer.
- [GameServer.Lock](GameServer.Lock.md): Serialized execution using database-level advisory locks.
- [GameServer.Notifications](GameServer.Notifications.md): Notifications context – create, list, and delete persisted user-to-user
notifications.
- [GameServer.Parties](GameServer.Parties.md): Context module for party management.
- [GameServer.Parties.Party](GameServer.Parties.Party.md): Party struct from GameServer.
- [GameServer.Parties.PartyInvite](GameServer.Parties.PartyInvite.md): PartyInvite struct from GameServer.
- [GameServer.Push](GameServer.Push.md): Push context – device push-token registry and (see `send_to_user/3`)
server-authoritative delivery of push notifications.
- [GameServer.Push.Message](GameServer.Push.Message.md): Validated push message struct from GameServer.
- [GameServer.Push.PushToken](GameServer.Push.PushToken.md): Registered device push token struct from GameServer.
- [GameServer.Quests](GameServer.Quests.md): Event-driven quest/progression engine.
- [GameServer.Quests.Objective](GameServer.Quests.Objective.md): Quest objective struct from GameServer.
- [GameServer.Quests.Quest](GameServer.Quests.Quest.md): Quest definition struct from GameServer.
- [GameServer.Quests.QuestProgress](GameServer.Quests.QuestProgress.md): Quest progress struct from GameServer.
- [GameServer.Quests.Reward](GameServer.Quests.Reward.md): Quest reward struct from GameServer.
- [GameServer.ReadyChecks](GameServer.ReadyChecks.md): Ready checks: *these players must each answer before this proceeds*.
- [GameServer.ReadyChecks.Check](GameServer.ReadyChecks.Check.md): Ready check struct from GameServer.
- [GameServer.ReadyChecks.Participant](GameServer.ReadyChecks.Participant.md): Ready check participant struct from GameServer.
- [GameServer.Schedule](GameServer.Schedule.md): Dynamic cron-like job scheduling for hooks.
- [GameServer.Tournaments](GameServer.Tournaments.md): Bracket tournaments: registration → seeded single-elimination draw → timed
rounds → champions. See TOURNAMENT_DESIGN.md.
- [GameServer.Tournaments.Bracket](GameServer.Tournaments.Bracket.md): Tournament bracket struct from GameServer.
- [GameServer.Tournaments.Entry](GameServer.Tournaments.Entry.md): Tournament entry struct from GameServer.
- [GameServer.Tournaments.Match](GameServer.Tournaments.Match.md): Tournament match struct from GameServer.
- [GameServer.Tournaments.Tournament](GameServer.Tournaments.Tournament.md): Tournament struct from GameServer.
- [GameServer.Types](GameServer.Types.md): Shared types used across GameServer contexts.

