@reactivehub/cli
Version:
51 lines (42 loc) • 1.28 kB
JavaScript
;
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