Client and runtime
Client: the main runtime, event emitter surface, and manager composition rootTongueStore: the shared flat cacheChameleonREST: explicit REST client withChameleonAPIResult<T>ChameleonGateway: lower-level gateway transport objectIntentBitsand intent types: gateway intent resolution inputs
Commands
defineCommand: define a slash command with typed execution contextdefineSubcommand: compose subcommand treesopt.*: typed slash option buildersCommandContext: interaction context for command handlersCommandManager: command and modal registration surface
Components and modals
defineButtonandButton.*: reusable button definitionsActionRow: classic component row layoutfield.*: modal field buildersmodal(...)anddefineModal: modal definitionsComponentContext: context for message component interactionsModalContext: typed modal submit contextclient.commands.registerModal(...): modal submit registrationContainer,Section,TextDisplay,Thumbnail,Separator,Label: Components V2 layout surface
Managers
- entity managers:
UserManager,GuildManager,ChannelManager,MessageManager - guild-scoped managers:
MemberManager,RoleManager - utility managers:
CollectorManager,WebhookManager,InviteManager - platform managers:
AutoModerationManager,ScheduledEventManager,EntitlementManager,StageInstanceManager,TemplateManager,ApplicationManager,SoundboardManager
Utility surfaces
- permissions helpers
- collection and bitfield utilities
AttachmentBuilderColors- raw builders and entity resolvers