subscribe<A, Ob, T, Or> method

  1. @experimental
Future<Subscription> subscribe<A, Ob, T, Or>(
  1. void callback(
    1. RealtimeMessage<A, Ob, T, Or>? message
    )
)
inherited

Subscribes to any changes in the feed, return a Subscription

Implementation

@experimental
Future<Subscription> subscribe<A, Ob, T, Or>(
  void Function(RealtimeMessage<A, Ob, T, Or>? message) callback,
) {
  checkNotNull(
    subscriber,
    'A subscriber must me provided in order to start listening to a feed',
  );
  final token = userToken ??
      TokenHelper.buildFeedToken(secret!, TokenAction.read, feedId);

  return subscriber!(token, feedId, (data) {
    final realtimeMessage = RealtimeMessage<A, Ob, T, Or>.fromJson(
      data!,
    );
    callback(realtimeMessage);
  });
}