Documentation
¶
Index ¶
- func CreateChannelProvider(db libkv.DB, discordSession *discordgo.Session, serverID pkg.ServerID) pkg.ChannelIDProvider
- func CreateChannelProviderTx(db libkv.DB, discordSession *discordgo.Session, serverID pkg.ServerID) pkg.ChannelIDProviderTx
- func CreateCommandConsumer(db libkv.DB, saramaClientProvider libkafka.SaramaClientProvider, ...) run.Func
- func CreateExistsHandler(discordSession *discordgo.Session) http.Handler
- func CreateListSessionChannelsHandler(discordSession *discordgo.Session, serverID pkg.ServerID) http.Handler
- func CreateListStoreChannelsHandler(db libkv.DB) http.Handler
- func CreateSendCommandObjectExecutor(permissionChecker cqrsiam.PermissionChecker, db libkv.DB, ...) cdb.CommandObjectExecutorTx
- func CreateSendTestMessageHandler(db libkv.DB, discordSession *discordgo.Session, serverID pkg.ServerID) http.Handler
- func CreateUpdateChannelHandler(db libkv.DB, discordSession *discordgo.Session, serverID pkg.ServerID) http.Handler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateChannelProvider ¶
func CreateChannelProvider( db libkv.DB, discordSession *discordgo.Session, serverID pkg.ServerID, ) pkg.ChannelIDProvider
CreateChannelProvider creates a non-transaction-aware channel provider. Used for HTTP handlers that manage their own transactions.
func CreateChannelProviderTx ¶
func CreateChannelProviderTx( db libkv.DB, discordSession *discordgo.Session, serverID pkg.ServerID, ) pkg.ChannelIDProviderTx
CreateChannelProviderTx creates a transaction-aware channel provider. Used for command handlers that already have an active transaction.
func CreateCommandConsumer ¶
func CreateCommandConsumer( db libkv.DB, saramaClientProvider libkafka.SaramaClientProvider, syncProducer libkafka.SyncProducer, kafkaGroup libkafka.Group, branch base.Branch, batchSize libkafka.BatchSize, discordSession *discordgo.Session, serverID pkg.ServerID, sentryClient libsentry.Client, ) run.Func
func CreateSendCommandObjectExecutor ¶
func CreateSendCommandObjectExecutor( permissionChecker cqrsiam.PermissionChecker, db libkv.DB, discordSession *discordgo.Session, serverID pkg.ServerID, ) cdb.CommandObjectExecutorTx
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.