getMessageAck method

Future<int?> getMessageAck({
  1. required MessageId messageId,
})

Current delivery state of a sent message, see MessageAck. Null when the message is no longer loaded.

Implementation

Future<int?> getMessageAck({required MessageId messageId}) async {
  final result = await wpClient.evaluateJs(
    '''window.WPP.chat.getMessageById(${messageId.serialized.jsParse}).then(function(m) { return m ? m.ack : null; }).catch(function() { return null; })''',
    methodName: "getMessageAck",
  );
  return result is num ? result.toInt() : int.tryParse('$result');
}