productsUpdates property

  1. @override
Stream<List<Map<String, dynamic>>> get productsUpdates
override

Stream of product catalog snapshots. Mirrors the native SDK's products state observable. Emits the current catalog on listen, then every subsequent change.

Implementation

@override
Stream<List<Map<String, dynamic>>> get productsUpdates {
  _productsUpdatesStream ??= productsEventChannel
      .receiveBroadcastStream()
      .map((event) => (event as List)
          .map((e) => Map<String, dynamic>.from(e as Map))
          .toList());
  return _productsUpdatesStream!;
}