vendor/algolia/search-bundle/src/Command/SearchSettingsBackupCommand.php line 11

Open in your IDE?
  1. <?php
  2. namespace Algolia\SearchBundle\Command;
  3. use Symfony\Component\Console\Input\InputArgument;
  4. use Symfony\Component\Console\Input\InputOption;
  5. /**
  6.  * @internal
  7.  */
  8. final class SearchSettingsBackupCommand extends SearchSettingsCommand
  9. {
  10.     /**
  11.      * @var string
  12.      */
  13.     protected static $defaultName 'search:settings:backup';
  14.     /**
  15.      * @return void
  16.      */
  17.     protected function configure()
  18.     {
  19.         $this
  20.             ->setDescription('Backup search engine settings into your project')
  21.             ->addOption('indices''i'InputOption::VALUE_OPTIONAL'Comma-separated list of index names')
  22.             ->addArgument(
  23.                 'extra',
  24.                 InputArgument::IS_ARRAY InputArgument::OPTIONAL,
  25.                 'Check your engine documentation for available options'
  26.             );
  27.     }
  28.     /**
  29.      * @param array<string, array> $params
  30.      *
  31.      * @return array<int, string>
  32.      */
  33.     protected function handle($params)
  34.     {
  35.         return $this->settingsManager->backup($params);
  36.     }
  37. }