bottender-dashbot
Version:
Middleware for using Dashbot with Bottender.
28 lines (18 loc) • 676 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = dashbotMiddleware;
var _dashbot2 = require('dashbot');
var _dashbot3 = _interopRequireDefault(_dashbot2);
var _setInterceptors = require('./setInterceptors');
var _setInterceptors2 = _interopRequireDefault(_setInterceptors);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function dashbotMiddleware(bot, { apiKey, platform }) {
const dashbot = (0, _dashbot3.default)(apiKey)[platform];
(0, _setInterceptors2.default)(bot, dashbot);
return (req, res, next) => {
dashbot.logIncoming(req.body);
next();
};
}