Versions in this module Expand all Collapse all v3 v3.0.0 Mar 26, 2026 Changes in this version + const ProviderPubSub + const ProviderRedis + const ProviderSQS + var ErrNilConfig = errors.New("nil config provided") + func ProvideConsumerProvider(ctx context.Context, logger logging.Logger, ...) (messagequeue.ConsumerProvider, error) + func ProvidePublisherProvider(ctx context.Context, logger logging.Logger, ...) (messagequeue.PublisherProvider, error) + func RegisterMessageQueue(i do.Injector) + type Config struct + Consumer MessageQueueConfig + Publisher MessageQueueConfig + type MessageQueueConfig struct + Provider provider + PubSub pubsub.Config + Redis redis.Config + SQS sqs.Config + type QueuesConfig struct + DataChangesTopicName string + MobileNotificationsTopicName string + OutboundEmailsTopicName string + SearchIndexRequestsTopicName string + UserDataAggregationTopicName string + WebhookExecutionRequestsTopicName string + func (c *QueuesConfig) ValidateWithContext(ctx context.Context) error Other modules containing this package github.com/verygoodsoftwarenotvirus/platform github.com/verygoodsoftwarenotvirus/platform/v2 github.com/verygoodsoftwarenotvirus/platform/v4