Package-level declarations

Types

Link copied to clipboard
class AdministrativeUnitRepository @Inject constructor(administrativeUnitDataSource: AdministrativeUnitDataSource)

The repository that exposes the administrative unit's screen flow. This repository manages the data flow related to administrative units, providing access to the current state of administrative units being displayed on the screen.

Link copied to clipboard
class AdministrativeUnitsRepository @Inject constructor(administrativeUnitDataSource: AdministrativeUnitDataSource, imageDataSource: ImageDataSource)

The repository that exposes and manipulates the administrative units' screen flows. This repository manages the data flow related to administrative units displayed on the screen and provides methods for manipulating and accessing this data.

Link copied to clipboard
class HomeRepository @Inject constructor(imageRetriever: ImageRetriever, imageDataSource: ImageDataSource)

The repository responsible for retrieving and creating images in the data source. This repository manages the interaction with the data source to handle image retrieval and creation operations.

Link copied to clipboard
class RegionsAndImagesRepository @Inject constructor(administrativeUnitDataSource: AdministrativeUnitDataSource, imageDataSource: ImageDataSource, currentRegionDataSource: CurrentRegionDataSource)

The repository that exposes and manipulates Regions and Images screen's flows.

class RegionsFromCartographicBoundaryRepository @Inject constructor(currentRegionDataSource: CurrentRegionDataSource, cartographicBoundaryDataSource: CartographicBoundaryDataSource)

The repository that exposes and manipulates regions from cartographic boundary screen's flows.