package com.applicaster.easytracking.config.player import com.applicaster.easytracking.config.BaseParser class AnalyticsParamsParser(private val rawParams: Map?): BaseParser(rawParams) { fun getConfig(): AnalyticsData? { return rawParams?.let { val playerAnalyticsJson = it.getOrDefaultString(KEY_IS_PLAYER) if (playerAnalyticsJson.isNullOrEmpty()) { ApplicasterAnalyticsParams(it.toMutableMap()) } else { PlayerAnalyticsParams(playerAnalyticsJson) } } } companion object { private const val KEY_IS_PLAYER = "isPlayerEvent" } }