UNPKG

@reactivehub/cli

Version:
90 lines (66 loc) 2.47 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator'); var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2); var _chalk = require('chalk'); var _chalk2 = _interopRequireDefault(_chalk); var _check = require('../core/eventCheck/check'); var _config = require('../core/config'); var _config2 = _interopRequireDefault(_config); var _event = require('../core/event'); var _event2 = _interopRequireDefault(_event); var _messages = require('../messages'); var _messages2 = _interopRequireDefault(_messages); var _filter = require('../core/filter'); var _filter2 = _interopRequireDefault(_filter); var _actions = require('../core/actions'); var _actions2 = _interopRequireDefault(_actions); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const validTriggers = ['onSuccess', 'onFailure']; const checkTrigger = trigger => { if (!validTriggers.includes(trigger)) { _messages2.default.error('Inexistent trigger. Please specify a valid trigger.'); const availableTriggersInfo = validTriggers.map(t => ` ${_chalk2.default.blue.bold(`${t}`)}`); _messages2.default.info(`Available triggers are:${availableTriggersInfo}`); return false; } return true; }; const testAll = program => { program.command('test').description('Check event payload').action((0, _asyncToGenerator3.default)(function* () { _config2.default.getConfigurationFile(); return (0, _check.run)(); })); }; const checkEvent = eventId => { if (!_event2.default.eventExists(eventId)) { _messages2.default.error(`Event ${_chalk2.default.blue.bold(eventId)} does not exist!`); return false; } return true; }; const checkFilter = (eventId, filterId) => { if (!_filter2.default.filterExists(eventId, filterId)) { _messages2.default.error(`Filter ${_chalk2.default.blue.bold(filterId)} does not exist on ${_chalk2.default.blue.bold(eventId)}.`); return false; } return true; }; const checkAction = (eventId, filterId, actionId) => { if (!_actions2.default.actionExists(eventId, filterId, actionId)) { _messages2.default.error(`Action ${_chalk2.default.blue.bold(actionId)} does not exist.`); return false; } return true; }; exports.default = { checkEvent, checkFilter, checkTrigger, checkAction, testAll, validTriggers }; //# sourceMappingURL=check.js.map