monitoring method

Stream<MonitoringResult> monitoring(
  1. List<Region> regions
)

Start monitoring iBeacons with defined List of Regions.

This will fires MonitoringResult whenever the iBeacons in range.

Implementation

Stream<MonitoringResult> monitoring(List<Region> regions) {
  final list = regions.map((region) => region.toJson).toList();
  final Stream<MonitoringResult> onMonitoring = _monitoringChannel
      .receiveBroadcastStream(list)
      .map((dynamic event) => MonitoringResult.from(event));
  return onMonitoring;
}