main-handler.js
712 Bytes
const MODULE_NAME = 'CALLBACK.MAIN-HANDLER';
const logger = require('komodo-sdk/logger');
const parseResult = require('../parse-result');
module.exports = (req, res) => {
res.end('ACK\n');
const { xid } = res.locals;
if (!req.body) {
logger.verbose(`${MODULE_NAME} 18FCF551: Ignoring request without body`, { xid });
return;
}
if (typeof req.body !== 'string') {
logger.verbose(`${MODULE_NAME} 55F8AB88: Ignoring request with non string type`, {
xid,
typeofBody: typeof req.body,
});
return;
}
logger.verbose(`${MODULE_NAME} 48B1E679: Parsing callback`, { xid });
parseResult(xid, null, req.body, true);
};