package com.gamedog.vididin.router

import com.gamedog.vididin.core.router.interfaces.HomeRouter
import com.gamedog.vididin.core.router.interfaces.LoginRouter
import com.gamedog.vididin.core.router.interfaces.TaskRouter
import com.gamedog.vididin.core.router.interfaces.MineRouter
import com.gamedog.vididin.features.benefit.BenefitRouter
import com.gamedog.vididin.features.winrecords.WinRecordRouter
import com.gamedog.vididin.features.withdraw.WithdrawRouter
import com.gamedog.vididin.features.withdraw.WithdrawSubRouter
import com.gamedog.vididin.features.zero.ZeroBuyRouter


@Suppress("PropertyName")
interface RouterContract {
    val Home: HomeRouter
    val Task: TaskRouter
    val Mine: MineRouter
    val Login: LoginRouter

    val Benefit: BenefitRouter
    val ZeroBuy: ZeroBuyRouter
    val Withdraw: WithdrawRouter
    val WithdrawSub: WithdrawSubRouter
    val WinRecord: WinRecordRouter
    val Main: MainRouter

    val Privacy: IRouterPrivacy
    val Game: IRouterGame
    val Version: IRouterVersion
    val Feedback: IRouterFeedback
    val WithdrawRecord: IRouterWithdrawRecord
    val Splash: IRouterSplash
    val WatchAd: IRouterWatchAd


}