package com.fireworksdk.bridge.models import com.fireworksdk.bridge.models.enums.FWPlayerLaunchBehavior import org.json.JSONObject object FWSDKInitOptionsModelDeserializer { private const val VIDEO_LAUNCH_BEHAVIOR_KEY = "videoLaunchBehavior" fun deserialize(responseJson: JSONObject?): FWSDKInitOptionsModel? { responseJson?: return null val videoLaunchBehavior = if (responseJson.has(VIDEO_LAUNCH_BEHAVIOR_KEY)) responseJson.optString(VIDEO_LAUNCH_BEHAVIOR_KEY) else null return FWSDKInitOptionsModel( videoLaunchBehavior = if (!videoLaunchBehavior.isNullOrBlank()) FWPlayerLaunchBehavior.deserialize(videoLaunchBehavior) else null , ) } }