handle static method

Future<void> handle(
  1. ArgResults cmd
)

Implementation

static Future<void> handle(ArgResults cmd) async {
  final verbose = cmd['verbose'] as bool;
  final name = cmd['name'] as String?;

  if (name == null || name.isEmpty) {
    stderr.writeln(
        '${Constants.errorMessage} Error: Module name required (--name)');
    exit(1);
  }

  if (!_isValidModuleName(name)) {
    stderr.writeln(
        '${Constants.errorMessage} Error: Module name must be valid (e.g., user, user_store, product_item)');
    exit(1);
  }

  await _createModule(name, verbose);
}