UNPKG

@reactivehub/cli

Version:
51 lines (42 loc) 1.28 kB
'use strict'; var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator'); var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2); var _validators = require('../../validators'); var _event = require('../../core/event'); var _event2 = _interopRequireDefault(_event); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const create = [{ type: 'autocomplete', name: 'eventId', message: 'Select the event to apply ...', source: (answersSoFar, input = '') => { const sourceFind = (() => { var _ref = (0, _asyncToGenerator3.default)(function* () { return _event2.default.getEventsInFolder().filter(function (i) { return i.match(input); }); }); return function sourceFind() { return _ref.apply(this, arguments); }; })(); return sourceFind(); } }, { type: 'input', name: 'id', message: 'Enter the filter id ...', validate: input => (0, _validators.idPatternValidator)(input) }, { type: 'input', name: 'name', message: 'Enter the filter display name ...' }, { type: 'input', name: 'condition', message: 'Enter the query condition ...' }]; module.exports = { create }; //# sourceMappingURL=filter.js.map