sendMessageService function
Implementation
Future<MessageWithCID?> sendMessageService(
SendMessagePayload payload, bool isIntent) async {
try {
String apiRoute;
if (isIntent) {
apiRoute = '/v1/chat/request';
} else {
apiRoute = '/v1/chat/message';
}
final result = await http.post(path: apiRoute, data: payload.toJson());
if (result == null || result is String) {
return null;
}
return MessageWithCID.fromJson(result);
} catch (e) {
log("[Push SDK] - API $e");
rethrow;
}
}