function PuliBetaStrategy::getPuliFactory
Return value
GeneratedPuliFactory
Throws
1 call to PuliBetaStrategy::getPuliFactory()
- PuliBetaStrategy::getPuliDiscovery in vendor/
php-http/ discovery/ src/ Strategy/ PuliBetaStrategy.php - Returns the Puli discovery layer.
File
-
vendor/
php-http/ discovery/ src/ Strategy/ PuliBetaStrategy.php, line 37
Class
- PuliBetaStrategy
- Find candidates using Puli.
Namespace
Http\Discovery\StrategyCode
private static function getPuliFactory() {
if (null === self::$puliFactory) {
if (!defined('PULI_FACTORY_CLASS')) {
throw new PuliUnavailableException('Puli Factory is not available');
}
$puliFactoryClass = PULI_FACTORY_CLASS;
if (!ClassDiscovery::safeClassExists($puliFactoryClass)) {
throw new PuliUnavailableException('Puli Factory class does not exist');
}
self::$puliFactory = new $puliFactoryClass();
}
return self::$puliFactory;
}