Contracts
Table of Contents
Namespaces
Interfaces
- Adapter
- AdapterHasMessagingWindow
- AdapterResolver
- BroadcastAdapter
- ConcurrencyHandler
- FileUploadConverter
- FormatConverter
- HandlesActions
- HandlesBatchedWebhooks
- HandlesMessageCosts
- HandlesModals
- HandlesOptionsLoad
- HandlesReactions
- HandlesSlackEvents
- HandlesSlashCommands
- HandlesStatuses
- HasAuthorInfo
- HasDynamicSyncPreference
- Optional interface for adapters whose sync/async preference is determined at runtime rather than at compile time (via marker interfaces RequiresSyncResponse / RequiresAsyncResponse).
- HeardMiddleware
- IdentityResolver
- MustRehydrateAttachments
- ReceivingMiddleware
- RequiresAsyncResponse
- Marker interface for adapters that expect a quick 200 ACK and should always defer message processing to async execution.
- RequiresSyncResponse
- Marker interface for adapters that require the bot's response within the same HTTP request.
- SendingMiddleware
- SentMiddleware
- StateAdapter
- SupportsDeleteMessages
- SupportsEditMessages
- SupportsEditThread
- SupportsModals
- TranscriptsApi
- WebhookEventMiddleware
- WebhookMiddleware