Documentation ¶
Index ¶
- Variables
- func File() (string, error)
- func FileFromEnv(env string) (string, error)
- func MarshalToBytes(cfg Map) ([]byte, error)
- func ReadFile() ([]byte, error)
- func UnmarshalFromBytes(bytes []byte, cfg Map) error
- func UnmarshalFromFile(cfg Configurator) error
- func WriteFileToEnv(env string, data []byte) error
- type Config
- func (cfg *Config) Auth0Config() *auth0.Config
- func (cfg *Config) DatadogConfig() *datadog.Config
- func (cfg *Config) GRPCConfig() *grpc.Config
- func (cfg *Config) HTTPConfig() *http.Config
- func (cfg *Config) JaegerConfig() *jaeger.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
- type Configurator
- type Map
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Module for fx. // nolint:gochecknoglobals Module = fx.Options(ConfiguratorModule, UnmarshalModule, ConfigModule) // ConfiguratorModule for fx. // nolint:gochecknoglobals ConfiguratorModule = fx.Provide(NewConfigurator) // UnmarshalModule for fx. // nolint:gochecknoglobals UnmarshalModule = fx.Invoke(UnmarshalFromFile) // ConfigModule for fx. // nolint:gochecknoglobals ConfigModule = fx.Options( fx.Provide(redisConfig), fx.Provide(ristrettoConfig), fx.Provide(auth0Config), fx.Provide(pgConfig), fx.Provide(datadogConfig), fx.Provide(jaegerConfig), fx.Provide(grpcConfig), fx.Provide(httpConfig), fx.Provide(nsqConfig), ) )
View Source
var ErrMissingConfigFile = errors.New("missing config file")
ErrMissingConfigFile for config.
Functions ¶
func FileFromEnv ¶ added in v1.43.0
FileFromEnv location.
func MarshalToBytes ¶ added in v1.44.0
MarshalToBytes the map.
func UnmarshalFromBytes ¶ added in v1.44.0
UnmarshalFromBytes to map.
func UnmarshalFromFile ¶ added in v1.44.0
func UnmarshalFromFile(cfg Configurator) error
UnmarshalFromFile to config.
func WriteFileToEnv ¶ added in v1.43.0
WriteFileToEnv location.
Types ¶
type Config ¶
type Config struct { Cache cache.Config `yaml:"cache"` Security security.Config `yaml:"security"` SQL sql.Config `yaml:"sql"` Trace trace.Config `yaml:"trace"` Transport transport.Config `yaml:"transport"` }
Config for the service.
func (*Config) Auth0Config ¶
func (*Config) DatadogConfig ¶
func (*Config) GRPCConfig ¶
func (*Config) HTTPConfig ¶
func (*Config) JaegerConfig ¶
func (*Config) RedisConfig ¶
func (*Config) RistrettoConfig ¶
type Configurator ¶
type Configurator interface { RedisConfig() *redis.Config RistrettoConfig() *ristretto.Config Auth0Config() *auth0.Config PGConfig() *pg.Config DatadogConfig() *datadog.Config JaegerConfig() *jaeger.Config GRPCConfig() *grpc.Config HTTPConfig() *http.Config NSQConfig() *nsq.Config }
Configurator for config.
func NewConfigurator ¶
func NewConfigurator() Configurator
NewConfigurator for config. nolint:ireturn
Click to show internal directories.
Click to hide internal directories.