decodePayloadView function
MaterializedPayloadView
decodePayloadView(
- List? arguments,
- Map<
String, dynamic> ? argumentsKeywords, { - String? pptScheme,
- String? pptSerializer,
- String? pptCipher,
- String? pptKeyId,
- WampE2eeProvider? e2eeProvider,
- WampE2eeRuntimeContext? runtimeContext,
Implementation
MaterializedPayloadView decodePayloadView(
List<dynamic>? arguments,
Map<String, dynamic>? argumentsKeywords, {
String? pptScheme,
String? pptSerializer,
String? pptCipher,
String? pptKeyId,
WampE2eeProvider? e2eeProvider,
WampE2eeRuntimeContext? runtimeContext,
}) {
if (pptScheme == null) {
return (arguments: arguments, argumentsKeywords: argumentsKeywords);
}
final options = _InlinePptOptions(
pptScheme: pptScheme,
pptSerializer: pptSerializer,
pptCipher: pptCipher,
pptKeyId: pptKeyId,
);
if (pptScheme == 'wamp') {
final e2eePayload = E2EEPayload.unpackE2EEPayload(
arguments,
options,
provider: e2eeProvider,
runtimeContext: runtimeContext,
);
return (
arguments: e2eePayload.arguments,
argumentsKeywords: e2eePayload.argumentsKeywords,
);
}
final pptPayload = PPTPayload.unpackPPTPayload(arguments, options);
return (
arguments: pptPayload.arguments,
argumentsKeywords: pptPayload.argumentsKeywords,
);
}