/tripkit/TripKitDomain/com.skedgo.tripkit.account.domain
Package-level declarations
Types
Name | Summary |
---|---|
GetUserIdentifier | [jvm] open class GetUserIdentifier@Injectconstructor(userKeyRepository: UserKeyRepository) Gets an unique identifier representing an user. The emitted identifier can be used later for SilentlyLogIn. |
GetUserTokenHeaderValue | [jvm] open class GetUserTokenHeaderValue@Injectconstructor(userTokenRepository: UserTokenRepository) |
HasUserToken | [jvm] open class HasUserToken@Injectconstructor(userTokenRepository: UserTokenRepository) |
LogOut | [jvm] open class LogOut@Injectconstructor(userTokenRepository: UserTokenRepository) |
RefreshUserToken | [jvm] open class RefreshUserToken@Injectconstructor(userTokenRepository: UserTokenRepository, silentlyLogIn: SilentlyLogIn) This UseCase is often executed after we change server (e.g. beta, production) and we want to obtain a new UserToken that comes from the new server. |
SignIn | [jvm] open class SignIn@Injectconstructor(userTokenRepository: UserTokenRepository) |
SignInCredentials | [jvm] data class SignInCredentials(val email: String, val password: String) |
SignUp | [jvm] open class SignUp@Injectconstructor(userTokenRepository: UserTokenRepository) |
SignUpCredentials | [jvm] data class SignUpCredentials(val email: String, val password: String) |
SilentlyLogIn | [jvm] open class SilentlyLogIn@Injectconstructor(userTokenRepository: UserTokenRepository, getUserIdentifier: GetUserIdentifier) |
UserKeyRepository | [jvm] interface UserKeyRepository |
UserToken | [jvm] data class UserToken(val value: String) |
UserTokenRepository | [jvm] interface UserTokenRepository |