GenerateCommand constructor

GenerateCommand()

Constructor for the generate files command

name is a required argument that represents the name of the feature to be created

type is a required argument that represents the type of the feature to be created

path is an optional argument that represents the path of the feature to be created inside the lib folder

Implementation

GenerateCommand() {
  argParser.addOption(
    'name',
    abbr: 'n',
    mandatory: true,
    help: 'Name of the feature to be created',
  );
  argParser.addOption(
    'type',
    abbr: 't',
    mandatory: true,
    help:
        'Type of feature:\n[provider] Provider\n[getx] GetX \n[cubit] Cubit\n[bloc] Bloc',
  );
  argParser.addOption(
    'path',
    abbr: 'p',
    mandatory: false,
    help: 'Path inside lib folder',
  );
}