Versions in this module Expand all Collapse all v0 v0.1.0 Jan 7, 2022 Changes in this version + const CommandToken + const ConfigDirectory + const CorsAllowedOrigins + const DatabaseSettingsName + const DatabaseSettingsPersist + const DatabaseStatesName + const DatabaseStatesPersist + const DefConfigDirectory + const DefDatabaseSettingsName + const DefDatabaseSettingsPersist + const DefDatabaseStatesName + const DefDatabaseStatesPersist + const DefDeviceTimeout + const DefHost + const DefLogLevel + const DefMqttClientId + const DefMqttHost + const DefMqttPort + const DefMqttTopic + const DefMqttWebsocketPort + const DefPort + const DefScriptsDefaultLib + const DefScriptsDirectory + const DefScriptsNotificationDirectory + const DefScriptsTemplatesCommandsMqttDirectory + const DefScriptsTemplatesCommandsRestDirectory + const DefScriptsTemplatesDirectory + const DefScriptsTemplatesEventsMqttDirectory + const DefScriptsTemplatesEventsRestDirectory + const DefWebFilesDir + const DefWebUrl + const DeviceConfig + const DeviceTimeout + const EnvMqttHost + const EnvMqttPort + const EnvMqttWebsocketPort + const JwtSecret + const ListenHost + const ListenPort + const LogConsole + const LogFile + const LogLevel + const Mqtt + const MqttClientId + const MqttHost + const MqttPassword + const MqttPort + const MqttTopics + const MqttUsername + const MqttWebsocketPort + const NotificationConfig + const Room + const RunUser + const ScriptsDefaultLib + const ScriptsDirectory + const ScriptsNotificationDirectory + const ScriptsTemplatesCommandsMqttDirectory + const ScriptsTemplatesCommandsRestDirectory + const ScriptsTemplatesDirectory + const ScriptsTemplatesEventsMqttDirectory + const ScriptsTemplatesEventsRestDirectory + const TelegramBotEnabled + const TelegramBotToken + const TelegramChatIds + const UserConfig + const WebFilesDir + const WorkingDir + type ConfigKey string + type Configuration struct + func (c *Configuration) GetBool(key ConfigKey, defaultValue bool) bool + func (c *Configuration) GetInt(key ConfigKey, defaultValue int) int + func (c *Configuration) GetList(key ConfigKey) []interface{} + func (c *Configuration) GetMap(key ConfigKey) map[interface{}]interface{} + func (c *Configuration) GetStr(key ConfigKey, defaultValue string) string + func (c *Configuration) ReadConfiguration(configFile string) + type IConfiguration interface + GetBool func(key ConfigKey, defaultValue bool) bool + GetInt func(key ConfigKey, defaultValue int) int + GetList func(key ConfigKey) []interface{} + GetMap func(key ConfigKey) map[interface{}]interface{} + GetStr func(key ConfigKey, defaultValue string) string + ReadConfiguration func(configFile string)