UNPKG

node2sql-cli

Version:

Node project tools

49 lines 1.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MakeCommand = void 0; class MakeCommand { constructor(program) { this.program = program; } resolve(action) { this.program .command('make:controller [name]') .alias('mc') .description('New Daze Controller file.') .option('-r, --rest', 'Use Rest API template') .option('-p, --path <path>', 'controller path in app dir, default is [controllers]') .action(async (name = '', destination) => { await action.source('controller').resolve(name, destination); }); this.program .command('make:service [name]') .alias('ms') .description('New Daze Service file.') .action(async (name = '', destination) => { await action.source('service').resolve(name, destination); }); this.program .command('make:resource [name]') .alias('mr') .description('New Daze Resource file.') .action(async (name = '', destination) => { await action.source('resource').resolve(name, destination); }); this.program .command('make:middleware [name]') .alias('mm') .description('New Daze Middleware file.') .action(async (name = '', destination) => { await action.source('middleware').resolve(name, destination); }); this.program .command('make:validator [name]') .alias('mv') .description('New Daze Validator file.') .action(async (name = '', destination) => { await action.source('validator').resolve(name, destination); }); } } exports.MakeCommand = MakeCommand; //# sourceMappingURL=make.js.map