diff --git a/NodeApp/src/commander/CommanderCommand.ts b/NodeApp/src/commander/CommanderCommand.ts index b5fd5e7d363c8d9d8d16e6022b8529397685a4af..258606926813aed8e554614cfb5011f767f3accd 100644 --- a/NodeApp/src/commander/CommanderCommand.ts +++ b/NodeApp/src/commander/CommanderCommand.ts @@ -1,12 +1,16 @@ -import { Command } from 'commander'; +import { Command, CommandOptions } from 'commander'; abstract class CommanderCommand { protected abstract commandName: string; + protected aliasNames: Array<string> = []; + + protected options: CommandOptions = {}; + command: Command = new Command(); registerOnCommand(parent: Command) { - this.command = parent.command(this.commandName); + this.command = parent.command(this.commandName, this.options).aliases(this.aliasNames); this.defineCommand(); this.defineSubCommands();