getRemoteNode method
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;
}