newInteraction method
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);
}