UNPKG

@carlosbajo/roket-micro

Version:

framework para microservicios con google/pubsub

26 lines (25 loc) 630 B
module.exports = function plopFunction(plop) { return { description: 'pubsub consumer generator', prompts: [ { type: 'input', name: 'consumer', message: 'name of the consumer?', validate: (value) => { if (!(/^$|-/).test(value)) { return true; } return 'invalid format'; } }, ], actions: function res(answer) { const set = []; set.push({ type: 'add', path: `${plop.getPlopfilePath()}/api/consumer/${answer.consumer}.js`, templateFile: `${__dirname}/consumer.hbs` }); return set; } }; };