addChangeListener method
Adds a replicator change listener.
Returns the listener token object for removing the listener.
Implementation
ListenerToken addChangeListener(ListenerCallback callback) {
var token = ListenerToken();
tokens[token] = _replicationStream
.where((data) => data["replicator"] == replicatorId)
.listen((data) {
var activity = activityFromString(data["activity"]);
String error;
if (data["error"] is String) {
error = data["error"];
}
callback(
ReplicatorChange(this, ReplicatorStatus._internal(activity, error)));
});
return token;
}