UNPKG

calamarcopollo

Version:
23 lines (15 loc) 1.16 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _package = require('../../package.json'); var _replies = require('../../replies'); var _actionCreators = require('../actionCreators'); var _calamars = require('calamars'); const { getEntityValue } = _calamars.WitDriver; const routes = [[outcomes => getEntityValue(outcomes, 'command') === 'version', () => _replies.replies.version(_package.version)], [outcomes => getEntityValue(outcomes, 'command') === 'start', _replies.replies.start], [outcomes => getEntityValue(outcomes, 'command') === 'help', _replies.replies.help], [outcomes => getEntityValue(outcomes, 'command') === 'restart', (outcomes, { store, chat, date }) => { store.dispatch((0, _actionCreators.updateChatSession)({ date, chat: _extends({}, chat, { session: {} }) })); return _replies.replies.restart(); }]]; exports.default = routes;