VidiDin-Android/app/src/main/java/com/gamedog/vididin/di/RouterEntryPoints.kt

44 lines
1.4 KiB
Kotlin
Raw Normal View History

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
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.zero.ZeroBuyRouter
2025-11-25 08:33:32 +00:00
import com.gamedog.vididin.router.IRouterFeedback
import com.gamedog.vididin.router.IRouterPrivacy
import com.gamedog.vididin.router.IRouterSplash
import com.gamedog.vididin.router.IRouterVersion
import com.gamedog.vididin.router.IRouterWithdrawRecord
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
fun benefitRouter(): BenefitRouter
fun zeroBuyRouter(): ZeroBuyRouter
fun withdrawRouter(): WithdrawRouter
fun winRecordBuyRouter(): WinRecordRouter
2025-11-25 08:33:32 +00:00
fun privacyRouter(): IRouterPrivacy
fun versionRouter(): IRouterVersion
fun feedbackRouter(): IRouterFeedback
fun splashRouter(): IRouterSplash
fun withdrawRecordRouter(): IRouterWithdrawRecord
2025-11-18 05:30:49 +00:00
}