ServerSetupViewModel

constructor(launchSource: LaunchSource = LaunchSource.SPLASH, dispatchersProvider: DispatchersProvider, buildInfoProvider: BuildInfoProvider, getConfigurationUseCase: GetConfigurationUseCase, getLocalOnnxModelsUseCase: GetLocalOnnxModelsUseCase, getLocalMediaPipeModelsUseCase: GetLocalMediaPipeModelsUseCase, fetchHuggingFaceModelsUseCase: FetchHuggingFaceModelsUseCase, urlValidator: UrlValidator, stringValidator: CommonStringValidator, filePathValidator: FilePathValidator, connectToA1111UseCase: ConnectToA1111UseCase, connectToSwarmUiUseCase: ConnectToSwarmUiUseCase, connectToHordeUseCase: ConnectToHordeUseCase, connectToHuggingFaceUseCase: ConnectToHuggingFaceUseCase, connectToLocalDiffusionUseCase: ConnectToLocalDiffusionUseCase, connectToMediaPipeUseCase: ConnectToMediaPipeUseCase, connectToOpenAiUseCase: ConnectToOpenAiUseCase, connectToStabilityAiUseCase: ConnectToStabilityAiUseCase, downloadModelUseCase: DownloadModelUseCase, deleteModelUseCase: DeleteModelUseCase, downloadGuard: ServerSetupDownloadGuard, linksProvider: LinksProvider, preferenceManager: PreferenceManager, router: ServerSetupRouter, onError: (Throwable) -> Unit = {})(source)