toLazyInvocationPayload method
Implementation
LazyInvocationPayload toLazyInvocationPayload({Object? anchor}) {
return LazyInvocationPayload(
requestId: requestId,
registrationId: registrationId,
caller: details.caller,
procedure: details.procedure,
progress: details.progress ?? false,
timeout: details.timeout,
receiveProgress: details.receiveProgress ?? false,
pptScheme: details.pptScheme,
pptSerializer: details.pptSerializer,
pptCipher: details.pptCipher,
pptKeyId: details.pptKeyId,
customDetails: details.custom.isEmpty ? null : details.custom,
respondWith:
({
LazyMessagePayload? lazyPayload,
List<dynamic>? arguments,
Map<String, dynamic>? argumentsKeywords,
bool isError = false,
String? errorUri,
YieldOptions? options,
}) {
respondWith(
lazyPayload: lazyPayload,
arguments: arguments,
argumentsKeywords: argumentsKeywords,
isError: isError,
errorUri: errorUri,
options: options,
);
},
isResponseClosed: () => responseClosed,
payload: unwrapLazyPayloadView(
super.toLazyPayload(anchor: anchor ?? this),
pptScheme: details.pptScheme,
pptSerializer: details.pptSerializer,
pptCipher: details.pptCipher,
pptKeyId: details.pptKeyId,
),
);
}