Package me.proton.core.usersettings.domain.usecase

Types

GetSettings
Link copied to clipboard
class GetSettings @Inject() constructor(userSettingsRepository: UserSettingsRepository)
PerformUpdateLoginPassword
Link copied to clipboard
class PerformUpdateLoginPassword @Inject() constructor(context: CryptoContext, authRepository: AuthRepository, userRepository: UserRepository, userSettingsRepository: UserSettingsRepository, clientSecret: String)
PerformUpdateRecoveryEmail
Link copied to clipboard
class PerformUpdateRecoveryEmail @Inject() constructor(authRepository: AuthRepository, userSettingsRepository: UserSettingsRepository, srpCrypto: SrpCrypto, keyStoreCrypto: KeyStoreCrypto, clientSecret: String)
PerformUpdateUserPassword
Link copied to clipboard
class PerformUpdateUserPassword @Inject() constructor(context: CryptoContext, authRepository: AuthRepository, userManager: UserManager, userRepository: UserRepository, organizationRepository: OrganizationRepository, clientSecret: String)
SetupUsername
Link copied to clipboard
class SetupUsername @Inject() constructor(userRepository: UserRepository, userSettingRepository: UserSettingsRepository)
Setup the username, then available as User.name.