sendMessage method

Future<Message> sendMessage({
  1. required String toUserId,
  2. double? amount,
  3. required String subject,
  4. required String body,
  5. required User sender,
  6. String? fromAccountId,
})

Implementation

Future<Message> sendMessage({
  required String toUserId,
  double? amount,
  required String subject,
  required String body,
  required User sender,
  String? fromAccountId,
}) async {
  return await invokeMethod<Message>(
    (j) => Message.fromJson(j),
    'sendMessage',
    {
      'env': this.env.index,
      'accessToken': this.accessToken,
      'toUserId': toUserId,
      'amount': amount,
      'subject': subject,
      'body': body,
      'sender': jsonEncode({
        "id": sender.id,
        "name": sender.name,
        "is_merchant": sender.isMerchant,
      }),
      'fromAccountId': fromAccountId,
    },
  );
}