backgroundEvents property

  1. @override
Stream<CompanionDeviceEvent> get backgroundEvents
override

Implementation

@override
Stream<CompanionDeviceEvent> get backgroundEvents {
  return _backgroundEvents ??= eventChannel.receiveBroadcastStream().map((dynamic payload) {
    if (payload is! Map<Object?, Object?>) {
      throw const FormatException('Invalid background event payload type.');
    }
    return CompanionDeviceEvent.fromMap(payload);
  }).asBroadcastStream();
}