All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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