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);
}