@carlosbajo/roket-micro
Version:
framework para microservicios con google/pubsub
26 lines (25 loc) • 630 B
JavaScript
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;
}
};
};