Package-level declarations
Types
Link copied to clipboard
This use case will observe and return the current session. fixme: rename to ObserveCurrentSessionUseCase
Link copied to clipboard
Link copied to clipboard
This use case will return the current session.
Link copied to clipboard
class DeleteSessionUseCase(sessionRepository: SessionRepository, userSessionScopeProvider: UserSessionScopeProvider)
This class is responsible for deleting a user session and freeing up all the resources.
Link copied to clipboard
interface DeregisterTokenUseCase
This use case will deregister the current push notification token.
Link copied to clipboard
internal class DeregisterTokenUseCaseImpl(clientRepository: ClientRepository, notificationTokenRepository: NotificationTokenRepository) : DeregisterTokenUseCase
Link copied to clipboard
Link copied to clipboard
This use case will return the information whether the valid session exists for a given user id.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
internal class GetProxyCredentialsUseCaseImpl(sessionManager: <Error class: unknown class>) : GetProxyCredentialsUseCase
Link copied to clipboard
This use case will return all valid sessions.
Link copied to clipboard
Link copied to clipboard
This use case will change the current session for the given user id. ie: Use this use case to switch between users.
Link copied to clipboard
interface UpgradeCurrentSessionUseCase
Upgrade the current login session to be associated with self user's client ID
Link copied to clipboard
internal class UpgradeCurrentSessionUseCaseImpl(authenticatedNetworkContainer: <Error class: unknown class>, accessTokenRefresher: AccessTokenRefresher, sessionManager: <Error class: unknown class>) : UpgradeCurrentSessionUseCase