function GenerateMediaCommand::execute

File

devel_generate/src/Drush/Commands/GenerateMediaCommand.php, line 46

Class

GenerateMediaCommand
#[AsCommand(name: 'devel-generate:media', description: 'Create media items.', aliases: [ 'genmd', 'devel-generate-media', ])] #[CLI\ValidateModulesEnabled(modules: [ 'media', ])]

Namespace

Drupal\devel_generate\Drush\Commands

Code

public function execute(InputInterface $input, OutputInterface $output) : int {
  /** @var \Drupal\devel_generate\DevelGenerateBaseInterface $instance */
  $instance = $this->manager
    ->createInstance(self::PLUGIN_ID, []);
  $parameters = $instance->validateDrushParams($input->getArguments(), $input->getOptions());
  $instance->generate($parameters);
  return Command::SUCCESS;
}