sendCardMessage static method

Future<CardMessage?> sendCardMessage(
  1. CardMessage message, {
  2. required dynamic onSuccess(
    1. CardMessage message
    )?,
  3. required dynamic onError(
    1. CometChatException excep
    )?,
})

Implementation

static Future<CardMessage?> sendCardMessage(CardMessage message,
    {required Function(CardMessage message)? onSuccess,
    required Function(CometChatException excep)? onError}) async {
  InteractiveMessage interactiveMessage = message.toInteractiveMessage();
  CardMessage? cardMessage;
  await CometChat.sendInteractiveMessage(interactiveMessage,
      onSuccess: (InteractiveMessage message) {
    cardMessage = CardMessage.fromInteractiveMessage(message);
    if (onSuccess != null) {
      onSuccess(cardMessage!);
    }
  }, onError: onError);
  return cardMessage;
}