getRemoteNode method

Future<RemoteNode> getRemoteNode(
  1. String path
)

Implementation

Future<RemoteNode> getRemoteNode(String path) {
  var c = Completer<RemoteNode>();
  StreamSubscription? sub;
  sub = list(path).listen(
    (update) {
      if (!c.isCompleted) {
        c.complete(update.node);
      }

      if (sub != null) {
        sub.cancel();
      }
    },
    onError: (dynamic e, StackTrace stack) {
      if (!c.isCompleted) {
        c.completeError(e, stack);
      }
    },
    cancelOnError: true,
  );
  return c.future;
}