waitForEvent method
Implementation
CancellableFuture<EntitySubscriptionEvent<T>?> waitForEvent(Duration timeout) {
final cancellationToken = CancellationTokenProvider.getNextToken();
final resPromise = CardinalSdkPlatformInterface.instance
.subscription
.waitForEvent(_instanceId, timeout, cancellationToken)
.then((eventJson) {
if (eventJson != null) {
return EntitySubscriptionEvent.fromJSON(eventJson, _decodeT);
} else {
return null;
}
});
return CancellableFuture.internalConstructor(resPromise, cancellationToken);
}