xref: /expo/android/expoview/src/main/java/host/exp/exponent/kernel/ExperienceKey.kt (revision bb5069cd)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package host.exp.exponent.kernel
2 
3 import expo.modules.manifests.core.Manifest
4 import org.json.JSONException
5 import java.io.UnsupportedEncodingException
6 import java.net.URLEncoder
7 
8 data class ExperienceKey(
9   val scopeKey: String
10 ) {
11   @Throws(UnsupportedEncodingException::class)
12   fun getUrlEncodedScopeKey(): String = URLEncoder.encode(scopeKey, "UTF-8")
13 
14   companion object {
15     @Throws(JSONException::class)
16     @JvmStatic fun fromManifest(manifest: Manifest) = ExperienceKey(manifest.getScopeKey())
17   }
18 }
19 

served by {OpenGrok

Last Index Update: Tue Oct 21 18:42:31 GMT 2025