|
1 | 1 | package com.shifthackz.aisdv1.domain.di |
2 | 2 |
|
3 | | -import com.shifthackz.aisdv1.domain.interactor.wakelock.* |
4 | | -import com.shifthackz.aisdv1.domain.usecase.caching.* |
5 | | -import com.shifthackz.aisdv1.domain.usecase.connectivity.* |
6 | | -import com.shifthackz.aisdv1.domain.usecase.debug.* |
7 | | -import com.shifthackz.aisdv1.domain.usecase.downloadable.* |
8 | | -import com.shifthackz.aisdv1.domain.usecase.gallery.* |
9 | | -import com.shifthackz.aisdv1.domain.usecase.generation.* |
| 3 | +import com.shifthackz.aisdv1.domain.interactor.wakelock.WakeLockInterActor |
| 4 | +import com.shifthackz.aisdv1.domain.interactor.wakelock.WakeLockInterActorImpl |
| 5 | +import com.shifthackz.aisdv1.domain.usecase.caching.ClearAppCacheUseCase |
| 6 | +import com.shifthackz.aisdv1.domain.usecase.caching.ClearAppCacheUseCaseImpl |
| 7 | +import com.shifthackz.aisdv1.domain.usecase.caching.DataPreLoaderUseCase |
| 8 | +import com.shifthackz.aisdv1.domain.usecase.caching.DataPreLoaderUseCaseImpl |
| 9 | +import com.shifthackz.aisdv1.domain.usecase.caching.GetLastResultFromCacheUseCase |
| 10 | +import com.shifthackz.aisdv1.domain.usecase.caching.GetLastResultFromCacheUseCaseImpl |
| 11 | +import com.shifthackz.aisdv1.domain.usecase.caching.SaveLastResultToCacheUseCase |
| 12 | +import com.shifthackz.aisdv1.domain.usecase.caching.SaveLastResultToCacheUseCaseImpl |
| 13 | +import com.shifthackz.aisdv1.domain.usecase.connectivity.ObserveSeverConnectivityUseCase |
| 14 | +import com.shifthackz.aisdv1.domain.usecase.connectivity.ObserveSeverConnectivityUseCaseImpl |
| 15 | +import com.shifthackz.aisdv1.domain.usecase.connectivity.PingStableDiffusionServiceUseCase |
| 16 | +import com.shifthackz.aisdv1.domain.usecase.connectivity.PingStableDiffusionServiceUseCaseImpl |
| 17 | +import com.shifthackz.aisdv1.domain.usecase.connectivity.TestConnectivityUseCase |
| 18 | +import com.shifthackz.aisdv1.domain.usecase.connectivity.TestConnectivityUseCaseImpl |
| 19 | +import com.shifthackz.aisdv1.domain.usecase.connectivity.TestHordeApiKeyUseCase |
| 20 | +import com.shifthackz.aisdv1.domain.usecase.connectivity.TestHordeApiKeyUseCaseImpl |
| 21 | +import com.shifthackz.aisdv1.domain.usecase.debug.DebugInsertBadBase64UseCase |
| 22 | +import com.shifthackz.aisdv1.domain.usecase.debug.DebugInsertBadBase64UseCaseImpl |
| 23 | +import com.shifthackz.aisdv1.domain.usecase.downloadable.DeleteModelUseCase |
| 24 | +import com.shifthackz.aisdv1.domain.usecase.downloadable.DeleteModelUseCaseImpl |
| 25 | +import com.shifthackz.aisdv1.domain.usecase.downloadable.DownloadModelUseCase |
| 26 | +import com.shifthackz.aisdv1.domain.usecase.downloadable.DownloadModelUseCaseImpl |
| 27 | +import com.shifthackz.aisdv1.domain.usecase.downloadable.GetLocalAiModelsUseCase |
| 28 | +import com.shifthackz.aisdv1.domain.usecase.downloadable.GetLocalAiModelsUseCaseImpl |
| 29 | +import com.shifthackz.aisdv1.domain.usecase.gallery.DeleteGalleryItemUseCase |
| 30 | +import com.shifthackz.aisdv1.domain.usecase.gallery.DeleteGalleryItemUseCaseImpl |
| 31 | +import com.shifthackz.aisdv1.domain.usecase.gallery.GetAllGalleryUseCase |
| 32 | +import com.shifthackz.aisdv1.domain.usecase.gallery.GetAllGalleryUseCaseImpl |
| 33 | +import com.shifthackz.aisdv1.domain.usecase.gallery.GetMediaStoreInfoUseCase |
| 34 | +import com.shifthackz.aisdv1.domain.usecase.gallery.GetMediaStoreInfoUseCaseImpl |
| 35 | +import com.shifthackz.aisdv1.domain.usecase.generation.GetGenerationResultPagedUseCase |
| 36 | +import com.shifthackz.aisdv1.domain.usecase.generation.GetGenerationResultPagedUseCaseImpl |
| 37 | +import com.shifthackz.aisdv1.domain.usecase.generation.GetGenerationResultUseCase |
| 38 | +import com.shifthackz.aisdv1.domain.usecase.generation.GetGenerationResultUseCaseImpl |
| 39 | +import com.shifthackz.aisdv1.domain.usecase.generation.GetRandomImageUseCase |
| 40 | +import com.shifthackz.aisdv1.domain.usecase.generation.GetRandomImageUseCaseImpl |
| 41 | +import com.shifthackz.aisdv1.domain.usecase.generation.ImageToImageUseCase |
| 42 | +import com.shifthackz.aisdv1.domain.usecase.generation.ImageToImageUseCaseImpl |
| 43 | +import com.shifthackz.aisdv1.domain.usecase.generation.InterruptGenerationUseCase |
| 44 | +import com.shifthackz.aisdv1.domain.usecase.generation.InterruptGenerationUseCaseImpl |
| 45 | +import com.shifthackz.aisdv1.domain.usecase.generation.ObserveHordeProcessStatusUseCase |
| 46 | +import com.shifthackz.aisdv1.domain.usecase.generation.ObserveHordeProcessStatusUseCaseImpl |
| 47 | +import com.shifthackz.aisdv1.domain.usecase.generation.ObserveLocalDiffusionProcessStatusUseCase |
| 48 | +import com.shifthackz.aisdv1.domain.usecase.generation.ObserveLocalDiffusionProcessStatusUseCaseImpl |
| 49 | +import com.shifthackz.aisdv1.domain.usecase.generation.SaveGenerationResultUseCase |
| 50 | +import com.shifthackz.aisdv1.domain.usecase.generation.SaveGenerationResultUseCaseImpl |
| 51 | +import com.shifthackz.aisdv1.domain.usecase.generation.TextToImageUseCase |
| 52 | +import com.shifthackz.aisdv1.domain.usecase.generation.TextToImageUseCaseImpl |
10 | 53 | import com.shifthackz.aisdv1.domain.usecase.sdembedding.FetchAndGetEmbeddingsUseCase |
11 | 54 | import com.shifthackz.aisdv1.domain.usecase.sdembedding.FetchAndGetEmbeddingsUseCaseImpl |
12 | 55 | import com.shifthackz.aisdv1.domain.usecase.sdhypernet.FetchAndGetHyperNetworksUseCase |
13 | 56 | import com.shifthackz.aisdv1.domain.usecase.sdhypernet.FetchAndGetHyperNetworksUseCaseImpl |
14 | | -import com.shifthackz.aisdv1.domain.usecase.sdlora.* |
15 | | -import com.shifthackz.aisdv1.domain.usecase.sdmodel.* |
16 | | -import com.shifthackz.aisdv1.domain.usecase.sdsampler.* |
17 | | -import com.shifthackz.aisdv1.domain.usecase.settings.* |
18 | | -import com.shifthackz.aisdv1.domain.usecase.splash.* |
19 | | -import com.shifthackz.aisdv1.domain.usecase.wakelock.* |
| 57 | +import com.shifthackz.aisdv1.domain.usecase.sdlora.FetchAndGetLorasUseCase |
| 58 | +import com.shifthackz.aisdv1.domain.usecase.sdlora.FetchAndGetLorasUseCaseImpl |
| 59 | +import com.shifthackz.aisdv1.domain.usecase.sdmodel.GetStableDiffusionModelsUseCase |
| 60 | +import com.shifthackz.aisdv1.domain.usecase.sdmodel.GetStableDiffusionModelsUseCaseImpl |
| 61 | +import com.shifthackz.aisdv1.domain.usecase.sdmodel.SelectStableDiffusionModelUseCase |
| 62 | +import com.shifthackz.aisdv1.domain.usecase.sdmodel.SelectStableDiffusionModelUseCaseImpl |
| 63 | +import com.shifthackz.aisdv1.domain.usecase.sdsampler.GetStableDiffusionSamplersUseCase |
| 64 | +import com.shifthackz.aisdv1.domain.usecase.sdsampler.GetStableDiffusionSamplersUseCaseImpl |
| 65 | +import com.shifthackz.aisdv1.domain.usecase.settings.GetConfigurationUseCase |
| 66 | +import com.shifthackz.aisdv1.domain.usecase.settings.GetConfigurationUseCaseImpl |
| 67 | +import com.shifthackz.aisdv1.domain.usecase.settings.SetServerConfigurationUseCase |
| 68 | +import com.shifthackz.aisdv1.domain.usecase.settings.SetServerConfigurationUseCaseImpl |
| 69 | +import com.shifthackz.aisdv1.domain.usecase.splash.SplashNavigationUseCase |
| 70 | +import com.shifthackz.aisdv1.domain.usecase.splash.SplashNavigationUseCaseImpl |
| 71 | +import com.shifthackz.aisdv1.domain.usecase.wakelock.AcquireWakelockUseCase |
| 72 | +import com.shifthackz.aisdv1.domain.usecase.wakelock.AcquireWakelockUseCaseImpl |
| 73 | +import com.shifthackz.aisdv1.domain.usecase.wakelock.ReleaseWakeLockUseCase |
| 74 | +import com.shifthackz.aisdv1.domain.usecase.wakelock.ReleaseWakeLockUseCaseImpl |
20 | 75 | import org.koin.core.module.dsl.factoryOf |
21 | 76 | import org.koin.dsl.bind |
22 | 77 | import org.koin.dsl.module |
@@ -55,6 +110,7 @@ internal val useCasesModule = module { |
55 | 110 | factoryOf(::DeleteModelUseCaseImpl) bind DeleteModelUseCase::class |
56 | 111 | factoryOf(::AcquireWakelockUseCaseImpl) bind AcquireWakelockUseCase::class |
57 | 112 | factoryOf(::ReleaseWakeLockUseCaseImpl) bind ReleaseWakeLockUseCase::class |
| 113 | + factoryOf(::InterruptGenerationUseCaseImpl) bind InterruptGenerationUseCase::class |
58 | 114 | } |
59 | 115 |
|
60 | 116 | internal val interActorsModule = module { |
|
0 commit comments