/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 |