factory

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 10, 2026 License: BSD-2-Clause Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateCommandConsumer

func CreateCommandConsumer(
	currentTimeGetter libtime.CurrentTimeGetter,
	saramaClientProvider libkafka.SaramaClientProvider,
	syncProducer libkafka.SyncProducer,
	db libkv.DB,
	branch base.Branch,
	batchSize libkafka.BatchSize,
) run.Func

func CreateDiscordNotificationHandler

func CreateDiscordNotificationHandler(
	ctx context.Context,
	syncProducer libkafka.SyncProducer,
	branch base.Branch,
	initiator cqrsiam.Initiator,
	defaultChannelName discord.ChannelName,
	testChannelName discord.ChannelName,
) core.NotificationHandlerTx

func CreateNotificationConsumer

func CreateNotificationConsumer(
	saramaClientProvider libkafka.SaramaClientProvider,
	syncProducer libkafka.SyncProducer,
	db libkv.DB,
	branch base.Branch,
	batchSize libkafka.BatchSize,
	initiator cqrsiam.Initiator,
	defaultChannelName discord.ChannelName,
	testChannelName discord.ChannelName,
) run.Func

func CreateNotificationHandler

func CreateNotificationHandler(
	ctx context.Context,
	syncProducer libkafka.SyncProducer,
	branch base.Branch,
	initiator cqrsiam.Initiator,
	defaultChannelName discord.ChannelName,
	testChannelName discord.ChannelName,
) core.NotificationHandlerTx

func CreateNotificationSender

func CreateNotificationSender(
	syncProducer libkafka.SyncProducer,
	branch base.Branch,
) pkg.NotificationSender

func CreateSendHandler

func CreateSendHandler(
	ctx context.Context,
	syncProducer libkafka.SyncProducer,
	branch base.Branch,
	initiator cqrsiam.Initiator,
) http.Handler

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL