com.gravity.gdk.config.Settings.scala Maven / Gradle / Ivy
The newest version!
package com.gravity.gdk.config
import com.typesafe.config._
/*
___...---''
___...---'\'___
'' _.-'' _`'.______\\.
/_.) )..- __..--'\\
( __..--''
'-''\@
Ⓐ Ⓐ Ⓐ Ⓐ Ⓐ Ⓐ Ⓐ Ⓐ Ⓐ Ⓐ Ⓐ
*/
/** Settings used by GDK. */
class Settings(config: Config = ConfigFactory.load()) {
config.checkValid(config, "gdk")
private[gdk] val apiImpressionUrl = config.getString("gdk.apiImpression.url")
private val apiRecosUrlBase = config.getString("gdk.apiRecos.url")
private[gdk] def apiRecosUrl(placementId: Long) = apiRecosUrlBase.replace(":placementId", placementId.toString)
private[gdk] val thirdPartyCookieName = config.getString("gdk.userGuid.thirdPartyCookieName")
}
object DefaultSettings extends Settings © 2015 - 2025 Weber Informatics LLC | Privacy Policy