const crypto = require('crypto');
const secretKey = 'YOUR_SECRET_KEY'; // Replace with your giro secret key
const hash = crypto
.createHmac('sha512', secretKey)
.update(JSON.stringify(req.body))
.digest('hex');
if (hash === req.headers['x-giro-signature']) {
doSomethingAmazing(); // Replace with actual logic
return res.status(HttpStatus.OK).json(result);
} else {
return res.status(HttpStatus.BAD_REQUEST)
.json({ message: 'Webhook security error' });
}