WP_AI_Client_Discovery_Strategy{} │ WP 7.0.0└─ AbstractClientDiscoveryStrategy

Discovery strategy for WordPress HTTP client.

Registers the WordPress HTTP client adapter with the HTTPlug discovery system so the AI Client SDK can find and use it automatically.

Внутренняя функция — эта функция рассчитана на использование самим ядром. Не рекомендуется использовать эту функцию в своем коде.

Хуков нет.

Использование

$WP_AI_Client_Discovery_Strategy = new WP_AI_Client_Discovery_Strategy();
// use class methods

Методы

  1. protected static createClient( Psr17Factory $psr17_factory )

Список изменений

С версии 7.0.0 Введена.

Код WP_AI_Client_Discovery_Strategy{} WP 7.1.3

class WP_AI_Client_Discovery_Strategy extends AbstractClientDiscoveryStrategy {

	/**
	 * Creates an instance of the WordPress HTTP client.
	 *
	 * @since 7.0.0
	 *
	 * @param Psr17Factory $psr17_factory The PSR-17 factory for creating HTTP messages.
	 * @return ClientInterface The PSR-18 HTTP client.
	 */
	protected static function createClient( Psr17Factory $psr17_factory ): ClientInterface {
		return new WP_AI_Client_HTTP_Client( $psr17_factory, $psr17_factory );
	}
}