Package-level declarations
Types
Link copied to clipboard
class ServerSetupViewModel(val launchSource: LaunchSource = LaunchSource.SPLASH, val dispatchersProvider: DispatchersProvider, val buildInfoProvider: BuildInfoProvider, val getConfigurationUseCase: GetConfigurationUseCase, val getLocalOnnxModelsUseCase: GetLocalOnnxModelsUseCase, val getLocalMediaPipeModelsUseCase: GetLocalMediaPipeModelsUseCase, val getLocalSdxlModelsUseCase: GetLocalSdxlModelsUseCase, val getLocalCoreMlModelsUseCase: GetLocalCoreMlModelsUseCase, val getLocalBonsaiModelsUseCase: GetLocalBonsaiModelsUseCase, val fetchHuggingFaceModelsUseCase: FetchHuggingFaceModelsUseCase, val urlValidator: UrlValidator, val stringValidator: CommonStringValidator, val filePathValidator: FilePathValidator, val connectToA1111UseCase: ConnectToA1111UseCase, val connectToSwarmUiUseCase: ConnectToSwarmUiUseCase, val connectToHordeUseCase: ConnectToHordeUseCase, val connectToHuggingFaceUseCase: ConnectToHuggingFaceUseCase, val connectToLocalDiffusionUseCase: ConnectToLocalDiffusionUseCase, val connectToMediaPipeUseCase: ConnectToMediaPipeUseCase, val connectToSdxlUseCase: ConnectToSdxlUseCase, val connectToCoreMlUseCase: ConnectToCoreMlUseCase, val connectToBonsaiUseCase: ConnectToBonsaiUseCase, val connectToOpenAiUseCase: ConnectToOpenAiUseCase, val connectToStabilityAiUseCase: ConnectToStabilityAiUseCase, val connectToFalAiUseCase: ConnectToFalAiUseCase, val connectToArliAiUseCase: ConnectToArliAiUseCase, val downloadModelUseCase: DownloadModelUseCase, val deleteModelUseCase: DeleteModelUseCase, val downloadGuard: ServerSetupDownloadGuard, val storageUsageObserver: StorageUsageObserver, val linksProvider: LinksProvider, val preferenceManager: PreferenceManager, val router: ServerSetupRouter, val onError: (Throwable) -> Unit = {}) : BaseMviViewModel<ServerSetupState, ServerSetupIntent, ServerSetupEffect>
Owns provider setup state, validation, local model downloads, and final connection side effects.