HTConfig

fun HTConfig(    json: JsonObject,     locationConfig: LocationConfig,     syncConfig: SyncConfig,     baseApiUrl: String = BuildConfig.DEFAULT_API,     authenticationUrl: String = String.format(Locale.US, "%sauthenticate", baseApiUrl),     deviceSettingsUrl: String = String.format(Locale.US, "%sdevice-settings", baseApiUrl),     deviceInfoUrlBase: String = String.format(Locale.US, "%sdevice-info/", baseApiUrl),     transmissionConfig: TransmissionConfig = TransmissionConfig( String.format(Locale.US, "%sevents", baseApiUrl), String.format(Locale.US, "%scustom-events", baseApiUrl) ),     maxFetchConfigRetryAttempts: Int = 2)