/**
* @param array $files
* @param string $errorMessage
*
* @throws ComposerFilesNotFoundException
*/
public function execute(array $files, $errorMessage)
{
$composerFilesResponse = $this->getComposerFilesResponse($files);
$this->outputMessage = new PreCommitOutputWriter(self::CHECKING_MESSAGE);
if (true === $composerFilesResponse->isExists()) {
$this->output->write($this->outputMessage->getMessage());
$this->executeTool($composerFilesResponse->isJsonFile(), $composerFilesResponse->isLockFile(), $errorMessage);
$this->output->writeln($this->outputMessage->getSuccessfulMessage());
}
}