2 namespace Consolidation\AnnotatedCommand\Hooks;
4 use Consolidation\AnnotatedCommand\AnnotationData;
5 use Symfony\Component\Console\Input\InputInterface;
6 use Symfony\Component\Console\Output\OutputInterface;
9 * Interactively supply values for missing required arguments for
10 * the current command. Note that this hook is not called if
11 * the --no-interaction flag is set.
13 * @see HookManager::addInteractor()
15 interface InteractorInterface
17 public function interact(InputInterface $input, OutputInterface $output, AnnotationData $annotationData);