blob: 7af7f16ee8ca4d1df0795f1b6e20eb4fcd8ae786 [file] [log] [blame]
package com.airbnb.lottie.snapshots.utils
import android.os.Build
import com.google.gson.JsonElement
import com.google.gson.JsonObject
class Snapshot(
private val bucket: String,
val key: String,
private val width: Int,
private val height: Int,
private val animationName: String,
private val variant: String
) {
private val url get() = "https://s3.amazonaws.com/$bucket/$key"
fun toJson(): JsonElement = JsonObject().apply {
addProperty("url", url)
addProperty("target", "android${Build.VERSION.SDK_INT}")
addProperty("component", animationName)
addProperty("variant", variant)
addProperty("width", width)
addProperty("height", height)
}
}