SensioLabs\Insight\Cli\Helper\ConfigurationHelper::getConfiguration PHP Method

getConfiguration() public method

public getConfiguration ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output )
$input Symfony\Component\Console\Input\InputInterface
$output Symfony\Component\Console\Output\OutputInterface
    public function getConfiguration(InputInterface $input, OutputInterface $output)
    {
        $previousConfiguration = new Configuration();
        $configuration = clone $previousConfiguration;
        $this->resolveValue($input, $output, $configuration, 'User Uuid', null);
        $this->resolveValue($input, $output, $configuration, 'Api Token', null);
        $this->resolveValue($input, $output, $configuration, 'Api Endpoint', $this->apiEndpoint);
        if (!$configuration->equals($previousConfiguration)) {
            $this->saveConfiguration($input, $output, $configuration, $previousConfiguration);
        }
        return $configuration;
    }