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) HooksConfig() *hooks.Config
- func (cfg *Config) LoggerConfig() *zap.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(hooksConfig), fx.Provide(redisConfig), fx.Provide(ristrettoConfig), fx.Provide(pgConfig), fx.Provide(tokenConfig), fx.Provide(loggerConfig), fx.Provide(tracerConfig), fx.Provide(grpcConfig), fx.Provide(httpConfig), ) )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Environment env.Environment `yaml:"environment,omitempty" json:"environment,omitempty" toml:"environment,omitempty"` Debug debug.Config `yaml:"debug,omitempty" json:"debug,omitempty" toml:"debug,omitempty"` Cache cache.Config `yaml:"cache,omitempty" json:"cache,omitempty" toml:"cache,omitempty"` Feature feature.Config `yaml:"feature,omitempty" json:"feature,omitempty" toml:"feature,omitempty"` Hooks hooks.Config `yaml:"hooks,omitempty" json:"hooks,omitempty" toml:"hooks,omitempty"` SQL sql.Config `yaml:"sql,omitempty" json:"sql,omitempty" toml:"sql,omitempty"` Telemetry telemetry.Config `yaml:"telemetry,omitempty" json:"telemetry,omitempty" toml:"telemetry,omitempty"` Token token.Config `yaml:"token,omitempty" json:"token,omitempty" toml:"token,omitempty"` Transport transport.Config `yaml:"transport,omitempty" json:"transport,omitempty" toml:"transport,omitempty"` }
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) HooksConfig ¶ added in v1.138.0
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 HooksConfig() *hooks.Config PGConfig() *pg.Config LoggerConfig() *zap.Config TokenConfig() *token.Config TracerConfig() *tracer.Config GRPCConfig() *grpc.Config HTTPConfig() *http.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.