toPayload method
Implementation
InvocationPayload toPayload() {
ensureDecodedPayloadView(
pptScheme: details.pptScheme,
pptSerializer: details.pptSerializer,
pptCipher: details.pptCipher,
pptKeyId: details.pptKeyId,
);
return (
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,
arguments: super.arguments,
argumentsKeywords: super.argumentsKeywords,
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,
);
}