ImageToImageViewModel

constructor(dispatchersProvider: DispatchersProvider, getConfigurationUseCase: GetConfigurationUseCase, getStableDiffusionSamplersUseCase: GetStableDiffusionSamplersUseCase, getForgeModulesUseCase: GetForgeModulesUseCase, fetchAndGetArliAiModelsUseCase: FetchAndGetArliAiModelsUseCase, isADetailerAvailableUseCase: IsADetailerAvailableUseCase, getRandomImageUseCase: GetRandomImageUseCase, imageToImageUseCase: ImageToImageUseCase, saveGenerationResultUseCase: SaveGenerationResultUseCase, saveLastResultToCacheUseCase: SaveLastResultToCacheUseCase, interruptGenerationUseCase: InterruptGenerationUseCase, observeHordeProcessStatusUseCase: ObserveHordeProcessStatusUseCase, observeLocalDiffusionProcessStatusUseCase: ObserveLocalDiffusionProcessStatusUseCase, preferenceManager: PreferenceManager, backgroundTaskManager: BackgroundTaskManager, backgroundWorkObserver: BackgroundWorkObserver, wakeLockInterActor: WakeLockInterActor, platformServices: GenerationPlatformServices, buildInfoProvider: BuildInfoProvider, generationFormUpdateEvent: GenerationFormUpdateEvent, dimensionValidator: DimensionValidator, localGenerationBenchmarkGateProvider: () -> LocalGenerationBenchmarkGate, imageSaver: ImageSaver, imageSharer: ImageSharer, router: ImageToImageRouter, platformActions: ImageToImagePlatformActions, onError: (Throwable) -> Unit = {})(source)