Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CacheConfig ¶
func Cache ¶
func Cache() *CacheConfig
type Config ¶
type Config struct { Port int `yaml:"port"` Email EmailConfig `yaml:"email"` Database DatabaseConfig `yaml:"database"` Cache CacheConfig `yaml:"cache"` MessageBroker MessageBrokerConfig `yaml:"messageBroker"` Tracing TracingConfig `yaml:"tracing"` }
type DatabaseConfig ¶
func Database ¶
func Database() *DatabaseConfig
type EmailConfig ¶
type EmailConfig struct { SMTPServer string `yaml:"smtp_server"` SMTPPort int `yaml:"smtp_port"` SenderEmail string `yaml:"senderEmail"` AppPassword string `yaml:"appPassword"` }
func Email ¶
func Email() *EmailConfig
type JaegerConfig ¶
type JaegerConfig struct {
URL string `yaml:"url"`
}
type MessageBrokerConfig ¶
type MessageBrokerConfig struct {
BrokersUrl []string `yaml:"brokers"`
}
func MessageBroker ¶
func MessageBroker() *MessageBrokerConfig
type TracingConfig ¶
type TracingConfig struct { Enable bool `yaml:"enable"` Jaeger JaegerConfig `yaml:"jaeger"` }
func Tracing ¶
func Tracing() *TracingConfig
Click to show internal directories.
Click to hide internal directories.