Documentation
¶
Index ¶
- type Config
- func (c *Config) ToAuthServiceConfig() auth.Config
- func (c *Config) ToCronConfig() cron.Config
- func (c *Config) ToGoogleClientConfig() google.ClientConfig
- func (c *Config) ToHTTPConfig() http.Config
- func (c *Config) ToJWTConfig() jwt.Config
- func (c *Config) ToLogConfig() log.Config
- func (c *Config) ToPostgresConfig() postgres.Config
- func (c *Config) ToRedisConfig() redis.Config
- type CronConfig
- type GoogleConfig
- type GoogleEndpointsConfig
- type GoogleOAuthConfig
- type HTTPConfig
- type OAuthConfig
- type WireConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Wire WireConfig `koanf:"wire"` Log log.Config `koanf:"log"` HTTP HTTPConfig `koanf:"http"` Postgres postgres.Config `koanf:"postgres"` Redis redis.Config `koanf:"redis"` Google GoogleConfig `koanf:"google"` JWT jwt.Config `koanf:"jwt"` OAuth OAuthConfig `koanf:"oauth"` Cron CronConfig `koanf:"cron"` }
func LoadValidated ¶
func (*Config) ToAuthServiceConfig ¶
func (*Config) ToCronConfig ¶
func (*Config) ToGoogleClientConfig ¶
func (c *Config) ToGoogleClientConfig() google.ClientConfig
func (*Config) ToHTTPConfig ¶
func (*Config) ToJWTConfig ¶
func (*Config) ToLogConfig ¶
func (*Config) ToPostgresConfig ¶
func (*Config) ToRedisConfig ¶
type CronConfig ¶
type GoogleConfig ¶
type GoogleConfig struct { Endpoints GoogleEndpointsConfig `koanf:"endpoints"` OAuth GoogleOAuthConfig `koanf:"oauth"` }
type GoogleEndpointsConfig ¶
type GoogleOAuthConfig ¶
type HTTPConfig ¶
type HTTPConfig struct {
Port int `koanf:"port" validate:"required"`
}
type OAuthConfig ¶
Click to show internal directories.
Click to hide internal directories.