package com.fireworksdk.bridge.models import org.json.JSONObject object FWChatConfigModelDeserializer { private const val TEXT_COLOR_KEY = "textColor" private const val TEXT_SHADOW_KEY = "textShadow" fun deserialize(responseJson: JSONObject?): FWVideoPlayerConfigModel.FWChatStyleModel? { responseJson ?: return null val textColor = if (responseJson.has(TEXT_COLOR_KEY)) responseJson.optString(TEXT_COLOR_KEY) else null val textShadow = FWTextShadowModelDeserializer.deserialize(responseJson.optJSONObject(TEXT_SHADOW_KEY)) return FWVideoPlayerConfigModel.FWChatStyleModel( textColor = textColor, textShadow = textShadow, ) } }