Initial commit

This commit is contained in:
2021-09-14 19:25:37 +02:00
parent caadfddb6f
commit b12c5e579e
7 changed files with 319 additions and 0 deletions

23
config/config.go Normal file
View File

@@ -0,0 +1,23 @@
package config
// AppConfig contains application configuration
var AppConfig Config
// Load application configuration
func Load() {
AppConfig = Config{
Service: Service{
Port: getEnv("OPENFIRE_PORT", "5222"),
Address: mustGetEnv("OPENFIRE_ADRESS"),
Domain: mustGetEnv("OPENFIRE_DOMAIN"),
},
Credentials: Credentials{
CredentialsFileLocation: getEnv("CREDENTIALS_FILE_LOCATION", "input.json"),
},
GeneralOptions: GeneralOptions{
DelayBetweenMassages: int64(getEnvInt("MASSAGE_DELAY", 120000000000)),
},
}
}