# gamend_sdk v1.0.1114 - Table of Contents

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

## Pages

- [Gamend SDK](readme.md)

## Modules

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

