Documentation ¶
Index ¶
- Variables
- type Config
- func (cfg *Config) EnvironmentConfig() env.Environment
- func (cfg *Config) GRPCConfig() *grpc.Config
- func (cfg *Config) HTTPConfig() *http.Config
- func (cfg *Config) LoggerConfig() *zap.Config
- func (cfg *Config) NSQConfig() *nsq.Config
- func (cfg *Config) PGConfig() *pg.Config
- func (cfg *Config) RedisConfig() *redis.Config
- func (cfg *Config) RistrettoConfig() *ristretto.Config
- func (cfg *Config) TracerConfig() *tracer.Config
- func (cfg *Config) TransportConfig() *transport.Config
- type Configurator
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Module for fx. Module = fx.Options( ConfiguratorModule, ConfigModule, marshaller.Module, ) // ConfiguratorModule for fx. ConfiguratorModule = fx.Provide(NewConfigurator) // ConfigModule for fx. ConfigModule = fx.Options( fx.Provide(environmentConfig), fx.Provide(redisConfig), fx.Provide(ristrettoConfig), fx.Provide(pgConfig), fx.Provide(loggerConfig), fx.Provide(tracerConfig), fx.Provide(transportConfig), fx.Provide(grpcConfig), fx.Provide(httpConfig), fx.Provide(nsqConfig), ) )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Environment env.Environment `yaml:"environment" json:"environment" toml:"environment"` Cache cache.Config `yaml:"cache" json:"cache" toml:"cache"` SQL sql.Config `yaml:"sql" json:"sql" toml:"sql"` Telemetry telemetry.Config `yaml:"telemetry" json:"telemetry" toml:"telemetry"` Transport transport.Config `yaml:"transport" json:"transport" toml:"transport"` }
Config for the service.
func (*Config) EnvironmentConfig ¶ added in v1.100.0
func (cfg *Config) EnvironmentConfig() env.Environment
func (*Config) GRPCConfig ¶
func (*Config) HTTPConfig ¶
func (*Config) LoggerConfig ¶ added in v1.97.0
func (*Config) RedisConfig ¶
func (*Config) RistrettoConfig ¶
func (*Config) TracerConfig ¶ added in v1.91.0
func (*Config) TransportConfig ¶ added in v1.70.0
type Configurator ¶
type Configurator interface { EnvironmentConfig() env.Environment RedisConfig() *redis.Config RistrettoConfig() *ristretto.Config PGConfig() *pg.Config LoggerConfig() *zap.Config TracerConfig() *tracer.Config TransportConfig() *transport.Config GRPCConfig() *grpc.Config HTTPConfig() *http.Config NSQConfig() *nsq.Config }
Configurator for config.
func NewConfigurator ¶
func NewConfigurator(i *cmd.InputConfig) (Configurator, error)
NewConfigurator for config.
Click to show internal directories.
Click to hide internal directories.