Data Source Binder
Tells Hilt which implementation should be used for injected data source interfaces. This module is installed in the SingletonComponent.
Functions
Tells Hilt to use a singleton instance of AdministrativeUnitLocalDataSource when injecting the AdministrativeUnitDataSource interface. This ensures all classes have access to the same instance.
Tells Hilt to use the AdministrativeUnitNameRoomDataSource implementation when injecting the AdministrativeUnitNameDataSource interface.
Tells Hilt to use the cartographicBoundaryRoomDataSource when injecting the CartographicBoundaryDataSource.
Tells Hilt to use a singleton instance of CurrentRegionLocalDataSource when injecting the CurrentRegionDataSource interface. This ensures all classes have access to the same instance.
Tells Hilt to use the ImageRoomDataSource implementation when injecting the ImageDataSource interface.