Auth Screen View Model

class AuthScreenViewModel : EquinoxAuthViewModel

The AuthScreenViewModel class is the support class used to execute the authentication requests to the backend

Author

N7ghtm4r3 - Tecknobit

See also

EquinoxViewModel
EquinoxAuthViewModel
Retriever

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
lateinit var email: MutableState<String>
Link copied to clipboard
Link copied to clipboard
lateinit var host: MutableState<String>
Link copied to clipboard
Link copied to clipboard
lateinit var isAdmin: MutableState<Boolean>

isAdmin -> whether the user who trying to authenticate is an ADMIN

Link copied to clipboard

isAdminSignUp -> whether the user is an ADMIN and the auth operation is a sign-up operation

Link copied to clipboard
lateinit var isSignUp: MutableState<Boolean>
Link copied to clipboard
lateinit var name: MutableState<String>
Link copied to clipboard
Link copied to clipboard
lateinit var password: MutableState<String>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
lateinit var surname: MutableState<String>
Link copied to clipboard

Functions

Link copied to clipboard
expect open fun addCloseable(closeable: AutoCloseable)
expect fun addCloseable(key: String, closeable: AutoCloseable)
Link copied to clipboard
fun auth()
Link copied to clipboard
open override fun canRetrieverStart(): Boolean
Link copied to clipboard
open override fun continueToRetrieve(currentContext: KClass<*>): Boolean
Link copied to clipboard
expect fun <T : AutoCloseable> getCloseable(key: String): T?
Link copied to clipboard
fun login()

Method to execute the authentication ope

Link copied to clipboard
open override fun restartRetriever()
Link copied to clipboard
open fun restartRetrieverIf(condition: Boolean)
Link copied to clipboard
open override fun retrieve(currentContext: KClass<*>, routine: suspend () -> Unit, repeatRoutine: Boolean, refreshDelay: Long)
Link copied to clipboard
open fun setActiveContext(currentContext: KClass<*>)
Link copied to clipboard
fun showSnackbarMessage(response: JsonObject)
fun showSnackbarMessage(message: StringResource)
Link copied to clipboard
open override fun suspendRetriever()
Link copied to clipboard
open fun suspendRetrieverIf(condition: Boolean)