File "HttpClientContract.php"

Full Path: /home/tekvhqgl/public_html/dev2024_old_skip/wp-content/plugins/copy-delete-posts/analyst/src/Contracts/HttpClientContract.php
File size: 404 bytes
MIME-type: text/x-php
Charset: utf-8

<?php
namespace Analyst\Contracts;

use Analyst\ApiResponse;

interface HttpClientContract
{
	/**
	 * Make an http request
	 *
	 * @param $method
	 * @param $url
	 * @param $body
	 * @param $headers
	 * @return ApiResponse
	 */
	public function request($method, $url, $body, $headers);

	/**
	 * Must return `true` if client is supported
	 *
	 * @return bool
	 */
	public static function hasSupport();
}