addArgument("group", InputArgument::REQUIRED, "Group to display"); } protected function execute(InputInterface $input, OutputInterface $output): int { $groupId = $input->getArgument("group"); try { $group = $this->client->queryGroup($groupId); } catch (\RuntimeException $e) { $output->writeln("Invalid group id: {$slotId}"); return self::INVALID; } $len = 2 + max(array_map(mb_strlen(...), array_keys($group))); foreach ($group as $k=>$v) { $output->writeln( sprintf( str_starts_with($k,"_") ? "%{$len}s: %s" : "%{$len}s: %s", $k, json_encode($v) ) ); } return self::SUCCESS; } }