User Settings Repository
interface UserSettingsRepository
Content copied to clipboard
Functions
getUserSettings
Link copied to clipboard
abstract suspend fun getUserSettings(sessionUserId: SessionUserId, refresh: Boolean = false): UserSettings
Content copied to clipboard
getUserSettingsFlow
Link copied to clipboard
abstract fun getUserSettingsFlow(sessionUserId: SessionUserId, refresh: Boolean = false): Flow<DataResult<UserSettings>>
Content copied to clipboard
setUsername
Link copied to clipboard
abstract suspend fun setUsername(sessionUserId: SessionUserId, username: String): Boolean
Content copied to clipboard
updateLoginPassword
Link copied to clipboard
abstract suspend fun updateLoginPassword(sessionUserId: SessionUserId, clientEphemeral: String, clientProof: String, srpSession: String, secondFactorCode: String, auth: Auth): UserSettings
Content copied to clipboard
updateRecoveryEmail
Link copied to clipboard
abstract suspend fun updateRecoveryEmail(sessionUserId: SessionUserId, email: String, clientEphemeral: String, clientProof: String, srpSession: String, secondFactorCode: String): UserSettings
Content copied to clipboard
updateUserSettings
Link copied to clipboard