callSingleLazyPayloadView method
Future<LazyResultPayload>
callSingleLazyPayloadView(
- String procedure, {
- required LazyMessagePayload payload,
- CallOptions? options,
- Completer<
String> ? cancelCompleter,
This calls a procedure with a LazyMessagePayload and returns the
final non-progressive payload as a lazy view over the transport payload.
Implementation
Future<LazyResultPayload> callSingleLazyPayloadView(
String procedure, {
required LazyMessagePayload payload,
CallOptions? options,
Completer<String>? cancelCompleter,
}) {
final call = _buildCallLazyPayload(
procedure,
payload: payload,
options: options,
);
final completer = Completer<LazyResultPayload>();
_pendingCalls[call.requestId] = _PendingCallLazyPayloadFuture(
procedure: procedure,
completer: completer,
);
_transport.send(call);
_attachCallCancellation(call.requestId, cancelCompleter);
return completer.future;
}