loyaltyCardStream property

Stream<LoyaltyCardResult> get loyaltyCardStream

Create a stream for loyalty card results

Note: This stream is for structured LoyaltyCardResult objects. For raw loyalty card data, use the loyaltyCardCallback in initialize().

Implementation

Stream<LoyaltyCardResult> get loyaltyCardStream {
  _loyaltyCardStream ??= _eventChannel
      .receiveBroadcastStream()
      .where((event) => event is Map && event['success'] == true)
      .map((event) => LoyaltyCardResult.fromMap(event));
  return _loyaltyCardStream!;
}