newInteraction method

void newInteraction(
  1. Message message,
  2. Map<String, dynamic>? customData
)

Implementation

void newInteraction(Message message, Map<String, dynamic>? customData) {
  final payload = {
    "message": message.message,
    "messageType": message.messageType,
    "author": {
      "id": user.participantId,
      "name": user.name,
    },
    "appId": config.appId,
    "fcm_token": user.fcmToken,
    "uniqueId": message.uniqueId,
  };

  if (customData != null) {
    payload["extraPayload"] = {"customData": customData};
  }

  Logs.debug("payload => new-interaction => $payload => ${user.fcmToken}");

  socket.emit('new-interaction', payload);
}