Documentation
¶
Index ¶
- Variables
- type Config
- func (cfg *Config) DebugConfig() *debug.Config
- func (cfg *Config) EnvironmentConfig() env.Environment
- func (cfg *Config) FeatureConfig() *feature.Config
- 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) TokenConfig() *token.Config
- func (cfg *Config) TracerConfig() *tracer.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(debugConfig), fx.Provide(featureConfig), fx.Provide(redisConfig), fx.Provide(ristrettoConfig), fx.Provide(pgConfig), fx.Provide(tokenConfig), fx.Provide(loggerConfig), fx.Provide(tracerConfig), 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"` Debug debug.Config `yaml:"debug" json:"debug" toml:"debug"` Cache cache.Config `yaml:"cache" json:"cache" toml:"cache"` Feature feature.Config `yaml:"feature" json:"feature" toml:"feature"` SQL sql.Config `yaml:"sql" json:"sql" toml:"sql"` Telemetry telemetry.Config `yaml:"telemetry" json:"telemetry" toml:"telemetry"` Token token.Config `yaml:"token" json:"token" toml:"token"` Transport transport.Config `yaml:"transport" json:"transport" toml:"transport"` }
Config for the service.
func (*Config) DebugConfig ¶ added in v1.112.0
func (*Config) EnvironmentConfig ¶ added in v1.100.0
func (cfg *Config) EnvironmentConfig() env.Environment
func (*Config) FeatureConfig ¶ added in v1.124.0
func (*Config) GRPCConfig ¶
func (*Config) HTTPConfig ¶
func (*Config) LoggerConfig ¶ added in v1.97.0
func (*Config) RedisConfig ¶
func (*Config) RistrettoConfig ¶
func (*Config) TokenConfig ¶ added in v1.117.0
func (*Config) TracerConfig ¶ added in v1.91.0
type Configurator ¶
type Configurator interface { EnvironmentConfig() env.Environment DebugConfig() *debug.Config RedisConfig() *redis.Config RistrettoConfig() *ristretto.Config FeatureConfig() *feature.Config PGConfig() *pg.Config LoggerConfig() *zap.Config TokenConfig() *token.Config TracerConfig() *tracer.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.