Package-level declarations
Types
Link copied to clipboard
class AppScope(appRepository: AppRepository, selfTeamIdProvider: SelfTeamIdProvider, apiVersion: Int)
Link copied to clipboard
interface GetAppByIdUseCase
This use case is responsible for getting Service Details from given App ID.
Link copied to clipboard
internal class GetAppByIdUseCaseImpl(appRepository: AppRepository, appMapper: AppMapper = MapperProvider.appMapper()) : GetAppByIdUseCase
Link copied to clipboard
interface ObserveAllAppsUseCase
This use case returns all Apps currently in the database.
Link copied to clipboard
internal class ObserveAllAppsUseCaseImpl(appRepository: AppRepository, appMapper: AppMapper = MapperProvider.appMapper()) : ObserveAllAppsUseCase
Link copied to clipboard
Link copied to clipboard
interface ObserveIsAppMemberUseCase
Link copied to clipboard
internal class ObserveIsAppMemberUseCaseImpl(appRepository: AppRepository) : ObserveIsAppMemberUseCase
Link copied to clipboard
interface SearchAppsByNameUseCase
This use case searches for Apps based on given name string.
Link copied to clipboard
internal class SearchAppsByNameUseCaseImpl(appRepository: AppRepository, appMapper: AppMapper = MapperProvider.appMapper()) : SearchAppsByNameUseCase
Link copied to clipboard
interface SyncAppsUseCase
Synchronizes apps available to the current self-team.
Link copied to clipboard
internal class SyncAppsUseCaseImpl(appRepository: AppRepository, selfTeamIdProvider: SelfTeamIdProvider, apiVersion: Int) : SyncAppsUseCase