WordPress\AiClient\Providers\Http\Abstracts
AbstractClientDiscoveryStrategy::getCandidates
{@inheritDoc}
Метод класса: AbstractClientDiscoveryStrategy{}
Хуков нет.
Возвращает
array<array<string,. mixed>> The discovery candidates.
Использование
$result = AbstractClientDiscoveryStrategy::getCandidates( $type );
- $type(строка) (обязательный)
- The type of discovery.
Список изменений
| С версии 1.1.0 | Введена. |
Код AbstractClientDiscoveryStrategy::getCandidates() AbstractClientDiscoveryStrategy::getCandidates WP 7.1.4
public static function getCandidates($type)
{
if (ClientInterface::class === $type) {
return [['class' => static function () {
$psr17Factory = new Psr17Factory();
return static::createClient($psr17Factory);
}]];
}
$psr17Factories = ['WordPress\AiClientDependencies\Psr\Http\Message\RequestFactoryInterface', 'WordPress\AiClientDependencies\Psr\Http\Message\ResponseFactoryInterface', 'WordPress\AiClientDependencies\Psr\Http\Message\ServerRequestFactoryInterface', 'WordPress\AiClientDependencies\Psr\Http\Message\StreamFactoryInterface', 'WordPress\AiClientDependencies\Psr\Http\Message\UploadedFileFactoryInterface', 'WordPress\AiClientDependencies\Psr\Http\Message\UriFactoryInterface'];
if (in_array($type, $psr17Factories, \true)) {
return [['class' => Psr17Factory::class]];
}
return [];
}