package config

import "github.com/UpmeshLTD/urus-aio/infrastructure/broker"

type MessageBrokerConfig struct {
	BrokerUri          string `mapstructure:"BROKER_URI"`
	BrokerExchangeName string `mapstructure:"BROKER_EXCHANGE_NAME"`
}

func (c *configImpl) GetMessageBrokerConfig() broker.MessageBrokerConfig {
	return broker.MessageBrokerConfig{
		IsDevelopment: c.IsDevelopment(),
		Uri:           c.systemConfig.MessageBrokerConfig.BrokerUri,
		ExchangeName:  c.systemConfig.MessageBrokerConfig.BrokerExchangeName,
	}
}