Package-level declarations

Types

Link copied to clipboard
sealed interface ServerSetupEffect : MviEffect

One-shot platform side effects emitted by the provider setup wizard.

Link copied to clipboard
sealed interface ServerSetupIntent : MviIntent

User events handled by the provider setup wizard.

Link copied to clipboard

External setup/help links routed through LinksProvider.

Link copied to clipboard
data class ServerSetupState(val showBackNavArrow: Boolean = false, val step: ServerSetupState.Step = Step.SOURCE, val mode: ServerSource = ServerSource.AUTOMATIC1111, val platform: Platform = Platform.ANDROID, val allowedModes: List<ServerSource> = remoteSetupSources, val sourceSearchQuery: String = "", val sourceTypeFilter: ServerSourceType? = null, val sourceReadinessFilters: Set<ServerSourceReadiness> = emptySet(), val sourceTagFilters: Set<FeatureTag> = emptySet(), val sourceSortOrder: ServerSetupState.SourceSortOrder = SourceSortOrder.DEFAULT, val allowLocalCustomModels: Boolean = true, val modal: ServerSetupState.Modal = Modal.None, val loadingConfiguration: Boolean = true, val serverUrl: String = "", val swarmUiUrl: String = "", val hordeApiKey: String = "", val huggingFaceApiKey: String = "", val openAiApiKey: String = "", val stabilityAiApiKey: String = "", val falAiApiKey: String = "", val arliAiApiKey: String = "", val hordeDefaultApiKey: Boolean = false, val demoMode: Boolean = false, val demoModeUrl: String = "", val authType: ServerSetupState.AuthType = AuthType.ANONYMOUS, val login: String = "", val password: String = "", val huggingFaceModels: List<String> = emptyList(), val huggingFaceModel: String = HuggingFaceModel.default.alias, val localOnnxModels: List<ServerSetupState.LocalModel> = emptyList(), val localOnnxCustomModel: Boolean = false, val localOnnxCustomModelPath: String = "", val localMediaPipeModels: List<ServerSetupState.LocalModel> = emptyList(), val localMediaPipeCustomModel: Boolean = false, val localMediaPipeCustomModelPath: String = "", val localSdxlModels: List<ServerSetupState.LocalModel> = emptyList(), val localSdxlCustomModel: Boolean = false, val localSdxlCustomModelPath: String = "", val localCoreMlModels: List<ServerSetupState.LocalModel> = emptyList(), val localCoreMlCustomModelPath: String = "", val localBonsaiModels: List<ServerSetupState.LocalModel> = emptyList(), val localBonsaiCustomModel: Boolean = false, val localBonsaiCustomModelPath: String = "", val passwordVisible: Boolean = false, val serverUrlValidationError: ServerSetupState.ValidationError? = null, val swarmUiUrlValidationError: ServerSetupState.ValidationError? = null, val loginValidationError: ServerSetupState.ValidationError? = null, val passwordValidationError: ServerSetupState.ValidationError? = null, val hordeApiKeyValidationError: ServerSetupState.ValidationError? = null, val huggingFaceApiKeyValidationError: ServerSetupState.ValidationError? = null, val openAiApiKeyValidationError: ServerSetupState.ValidationError? = null, val stabilityAiApiKeyValidationError: ServerSetupState.ValidationError? = null, val falAiApiKeyValidationError: ServerSetupState.ValidationError? = null, val arliAiApiKeyValidationError: ServerSetupState.ValidationError? = null, val localCustomOnnxPathValidationError: ServerSetupState.ValidationError? = null, val localCustomMediaPipePathValidationError: ServerSetupState.ValidationError? = null, val localCustomSdxlPathValidationError: ServerSetupState.ValidationError? = null, val localCustomBonsaiPathValidationError: ServerSetupState.ValidationError? = null) : MviState

Immutable UI state for the provider setup wizard.

Properties

Link copied to clipboard

Functions

Link copied to clipboard
fun Configuration.toServerSetupState(allowedModes: List<ServerSource>, platform: Platform, huggingFaceModels: List<String>, localOnnxModels: List<LocalAiModel> = emptyList(), localMediaPipeModels: List<LocalAiModel> = emptyList(), localSdxlModels: List<LocalAiModel> = emptyList(), localCoreMlModels: List<LocalAiModel> = emptyList(), localBonsaiModels: List<LocalAiModel> = emptyList(), allowLocalCustomModels: Boolean = true, demoModeUrl: String = "", showBackNavArrow: Boolean = false): ServerSetupState