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
class CurrentSessionUseCase(sessionRepository: SessionRepository)

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

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
internal interface GetProxyCredentialsUseCase
Link copied to clipboard
internal class GetProxyCredentialsUseCaseImpl(sessionManager: <Error class: unknown class>) : GetProxyCredentialsUseCase
Link copied to clipboard
class GetSessionsUseCase(sessionRepository: SessionRepository)

This use case will return all valid sessions.

Link copied to clipboard
class SessionScope(sessionRepository: SessionRepository)
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

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