send method
Future<JavaScriptMessage>
send({
- required MagicRPCRequest request,
- required Completer<
JavaScriptMessage> completer,
Implementation
Future<JavaScriptMessage> send({
required MagicRPCRequest request,
required Completer<JavaScriptMessage> completer,
}) async {
var msgType = OutboundMessageType.MAGIC_HANDLE_REQUEST;
var encodedParams = await URLBuilder.instance.encodedParams;
// Get the JWT value from the createJwt() method
String? jwt = await createJwt();
var relayerRequest = RelayerRequest(
msgType: '${msgType.toString().split('.').last}-$encodedParams',
payload: request,
rt: null,
jwt: jwt,
);
_overlay.enqueue(
relayerRequest: relayerRequest,
id: request.id,
completer: completer,
);
return completer.future;
}