2025-11-18 05:30:49 +00:00
|
|
|
package com.gamedog.vididin.di
|
|
|
|
|
|
|
|
|
|
import com.gamedog.vididin.core.router.interfaces.HomeRouter
|
|
|
|
|
import com.gamedog.vididin.core.router.interfaces.LoginRouter
|
|
|
|
|
import com.gamedog.vididin.core.router.interfaces.MineRouter
|
|
|
|
|
import com.gamedog.vididin.core.router.interfaces.TaskRouter
|
2025-11-21 06:00:09 +00:00
|
|
|
import com.gamedog.vididin.features.benefit.BenefitRouter
|
2025-11-24 03:29:04 +00:00
|
|
|
import com.gamedog.vididin.features.winrecords.WinRecordRouter
|
|
|
|
|
import com.gamedog.vididin.features.withdraw.WithdrawRouter
|
2025-11-21 06:00:09 +00:00
|
|
|
import com.gamedog.vididin.features.zero.ZeroBuyRouter
|
2025-11-18 05:30:49 +00:00
|
|
|
import dagger.hilt.EntryPoint
|
|
|
|
|
import dagger.hilt.InstallIn
|
|
|
|
|
import dagger.hilt.components.SingletonComponent
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@EntryPoint
|
|
|
|
|
@InstallIn(SingletonComponent::class)
|
|
|
|
|
interface RouterEntryPoint {
|
|
|
|
|
fun homeRouter(): HomeRouter
|
|
|
|
|
fun taskRouter(): TaskRouter
|
|
|
|
|
fun mineRouter(): MineRouter
|
|
|
|
|
fun loginRouter(): LoginRouter
|
2025-11-21 06:00:09 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
fun benefitRouter(): BenefitRouter
|
|
|
|
|
fun zeroBuyRouter(): ZeroBuyRouter
|
2025-11-24 03:29:04 +00:00
|
|
|
fun withdrawRouter(): WithdrawRouter
|
|
|
|
|
fun winRecordBuyRouter(): WinRecordRouter
|
|
|
|
|
|
2025-11-21 06:00:09 +00:00
|
|
|
|
2025-11-18 05:30:49 +00:00
|
|
|
}
|
|
|
|
|
|