Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = fx.Module( "config", fx.Provide(New), fx.Provide(func(c Config) http.Config { return http.Config{ Address: c.Http.Address, ProxyHeader: c.Http.ProxyHeader, Proxies: c.Http.Proxies, } }), fx.Provide(func(c Config) api.Config { return api.Config{ CORSAllowOrigins: c.API.CORSAllowOrigins, } }), fx.Provide(func(c Config) redis.Config { return redis.Config{ URL: c.Storage.URL, } }), fx.Provide(func(c Config) links.Config { return links.Config{ Hostname: c.Links.Hostname, TTL: c.Links.TTL, } }), )
Functions ¶
This section is empty.
Types ¶
type APIConfig ¶ added in v0.4.0
type APIConfig struct {
CORSAllowOrigins string `envconfig:"API__CORS_ALLOW_ORIGINS"`
}
type Config ¶
type Config struct { Http HttpConfig API APIConfig Storage StorageConfig Links LinksConfig }
type HttpConfig ¶
type LinksConfig ¶
type StorageConfig ¶
type StorageConfig struct {
URL string `envconfig:"STORAGE__URL"`
}
Click to show internal directories.
Click to hide internal directories.