package com.gh.gamecenter.feature.provider

import android.content.Context
import com.alibaba.android.arouter.facade.template.IProvider
import com.gh.gamecenter.feature.entity.GameEntity
import com.gh.gamecenter.feature.exposure.ExposureEvent

interface IGameDetailProvider : IProvider {

    fun startGameDetailActivity(context: Context, gameId: String, entrance: String?, traceEvent: ExposureEvent?)

    fun startGameDetailActivity(
        context: Context,
        gameEntity: GameEntity?,
        entrance: String,
        defaultTab: String = "",
        isSkipGameComment: Boolean = false,
        scrollToLibao: Boolean = false,
        scrollToServer: Boolean = false,
        traceEvent: ExposureEvent? = null
    )
}