Documentation ¶
Overview ¶
Using envfile and not YAML due to https://github.com/spf13/viper/issues/1029 so can't remove using . in environment variables which DigitalOcean doesn't support. The config methods below don't use viper.UnmarshalKey as it doesn't merge in environment variables due to https://github.com/spf13/viper/issues/1012
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppConfig ¶
type AppConfig struct {
// contains filtered or unexported fields
}
func NewAppConfig ¶
func NewAppConfig() AppConfig
func (AppConfig) GetLogConfig ¶
func (AppConfig) GetNotifierConfig ¶
func (c AppConfig) GetNotifierConfig() NotifierConfig
func (AppConfig) GetRodConfig ¶
func (AppConfig) GetSchedulerConfig ¶
func (c AppConfig) GetSchedulerConfig() SchedulerConfig
func (AppConfig) GetTwilioConfig ¶
func (c AppConfig) GetTwilioConfig() TwilioConfig
type Config ¶
type Config interface { GetLogConfig() LogConfig GetNotifierConfig() NotifierConfig GetRodConfig() RodConfig GetSchedulerConfig() SchedulerConfig GetTwilioConfig() TwilioConfig }
type NotifierConfig ¶
type NotifierConfig struct {
Enabled bool
}
type SchedulerConfig ¶
type SchedulerConfig struct {
Interval uint64
}
Click to show internal directories.
Click to hide internal directories.