for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace AlecRabbit\Spinner\Core\Probe;
use AlecRabbit\Spinner\Contract\Option\SignalHandlingOption;
use AlecRabbit\Spinner\Contract\Probe\ISignalHandlingOptionCreator;
final class SignalHandlingOptionCreator implements ISignalHandlingOptionCreator
{
private const SIGNAL_PROCESSING_EXTENSION = 'pcntl';
public function create(): SignalHandlingOption
return extension_loaded(self::SIGNAL_PROCESSING_EXTENSION)
? SignalHandlingOption::ENABLED
: SignalHandlingOption::DISABLED;
}