Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var HostingModeIds = map[HostingMode]int8{ TaskClient: 0, TaskServer: 1, TaskMonitoring: 2, Debug: 3, }
View Source
var HostingModeNames = map[HostingMode]string{ TaskClient: "TaskClient", TaskServer: "TaskServer", TaskMonitoring: "TaskMonitoring", Debug: "Debug", }
Functions ¶
This section is empty.
Types ¶
type ApplicationConfig ¶
type ApplicationConfig struct {
ValidatorConfig validator.CheckConfig `koanf:"validator"`
TaskServerConfig tasks.TaskServerConfig `koanf:"task_server"`
TaskConfigs TaskConfigs `koanf:"tasks"`
Port string `koanf:"port"`
Health bool `koanf:"health"`
HostingMode HostingMode `koanf:"hosting_mode"`
}
func GetApplicationConfig ¶
func GetApplicationConfig() *ApplicationConfig
type HostingMode ¶
type HostingMode int8
const ( TaskClient HostingMode = iota TaskServer TaskMonitoring Debug )
func ParseHostingModeFromInt ¶
func ParseHostingModeFromInt(id int8) (HostingMode, error)
func ParseHostingModeFromString ¶
func ParseHostingModeFromString(s string) (HostingMode, error)
func (HostingMode) Get ¶
func (a HostingMode) Get() HostingMode
func (HostingMode) Id ¶
func (a HostingMode) Id() int8
func (*HostingMode) Set ¶
func (a *HostingMode) Set(value HostingMode)
func (HostingMode) String ¶
func (a HostingMode) String() string
type TaskConfigs ¶
type TaskConfigs struct {
DNSValidationTaskConfig tasks.DNSValidationTaskConfig `koanf:"dns_validation_task"`
URLValidationTaskConfig tasks.URLValidationTaskConfig `koanf:"url_validation_task"`
}
Click to show internal directories.
Click to hide internal directories.