onLink property

  1. @override
Stream<LinkMePayload> get onLink
override

Implementation

@override
Stream<LinkMePayload> get onLink {
  _cachedLinkStream ??= _eventChannel
      .receiveBroadcastStream()
      .where((dynamic event) => event != null)
      .map<Map<String, dynamic>>((dynamic event) {
    return Map<String, dynamic>.from(event as Map);
  }).map(LinkMePayload.fromJson).asyncExpand((LinkMePayload payload) async* {
    if (await _maybeHandleForcedWebRedirect(payload)) {
      return;
    }
    yield payload;
  });
  return _cachedLinkStream!;
}