Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseSvcConfig ¶
type BaseSvcConfig struct { LogLevel string `mapstructure:"log_level"` HttpPort string `mapstructure:"http_port"` HttpServerCert string `mapstructure:"server_cert"` HttpServerKey string `mapstructure:"server_key"` }
func LoadBaseServiceConfig ¶
func LoadBaseServiceConfig(prefix string, httpPort string) BaseSvcConfig
type CacheConfig ¶
type CacheConfig struct { URL string `mapstructure:"url"` Pass string `mapstructure:"pass"` DB string `mapstructure:"db"` }
func LoadCacheConfig ¶
func LoadCacheConfig(prefix string) CacheConfig
type EncryptionKey ¶
type EncryptionKey struct {
Key string `mapstructure:"key"`
}
func LoadEncryptionKey ¶
func LoadEncryptionKey(prefix string) EncryptionKey
type EsConfig ¶
type EsConfig struct { URL string `mapstructure:"url"` Pass string `mapstructure:"pass"` DB string `mapstructure:"db"` Consumer string `mapstructure:"consumer"` }
func LoadEsConfig ¶
type GRPCConfig ¶
type GRPCConfig struct { Service string URL string `mapstructure:"url"` Port string `mapstructure:"port"` Timeout string `mapstructure:"timeout"` CaCerts string `mapstructure:"ca_certs"` ClientTLS string `mapstructure:"client_tls"` ServerCert string `mapstructure:"server_cert"` ServerKey string `mapstructure:"server_key"` }
func LoadGRPCConfig ¶
func LoadGRPCConfig(prefix string, svc string) GRPCConfig
type InMemoryCacheConfig ¶ added in v0.26.0
type InMemoryCacheConfig struct {
DefaultExpiration time.Duration `mapstructure:"default_expiration"`
}
func LoadInMemoryCacheConfig ¶ added in v0.26.0
func LoadInMemoryCacheConfig(prefix string) InMemoryCacheConfig
type JaegerConfig ¶
type JaegerConfig struct {
URL string `mapstructure:"url"`
}
func LoadJaegerConfig ¶
func LoadJaegerConfig(prefix string) JaegerConfig
type MFSDKConfig ¶
type MFSDKConfig struct {
ThingsURL string `mapstructure:"things_url"`
}
func LoadMFSDKConfig ¶
func LoadMFSDKConfig(prefix string) MFSDKConfig
type NatsConfig ¶
type NatsConfig struct { URL string `mapstructure:"url"` ConsumerCfgPath string `mapstructure:"config_path"` }
func LoadNatsConfig ¶
func LoadNatsConfig(prefix string) NatsConfig
type OtelConfig ¶
type OtelConfig struct { Enable string `mapstructure:"enable"` KafkaUrl string `mapstructure:"kafka_url"` }
func LoadOtelConfig ¶
func LoadOtelConfig(prefix string) OtelConfig
type PostgresConfig ¶
type PostgresConfig struct { Host string `mapstructure:"host"` Port string `mapstructure:"port"` User string `mapstructure:"user"` Pass string `mapstructure:"pass"` DB string `mapstructure:"db"` SSLMode string `mapstructure:"ssl_mode"` SSLCert string `mapstructure:"ssl_cert"` SSLKey string `mapstructure:"ssl_key"` SSLRootCert string `mapstructure:"ssl_root_cert"` }
func LoadPostgresConfig ¶
func LoadPostgresConfig(prefix string, db string) PostgresConfig
Click to show internal directories.
Click to hide internal directories.