UNPKG

bottender-dashbot

Version:
28 lines (18 loc) 690 B
'use strict'; 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 ({ request }, next) => { dashbot.logIncoming(request.body); return next(); }; }