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)), StatusMessageDelay: getEnvInt("STATUS_MASSAGE_DELAY", 10), }, } }