summaryrefslogtreecommitdiffstats
path: root/vendor/react/http-client/src/Client.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/react/http-client/src/Client.php')
-rw-r--r--vendor/react/http-client/src/Client.php28
1 files changed, 28 insertions, 0 deletions
diff --git a/vendor/react/http-client/src/Client.php b/vendor/react/http-client/src/Client.php
new file mode 100644
index 0000000..fc14426
--- /dev/null
+++ b/vendor/react/http-client/src/Client.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace React\HttpClient;
+
+use React\EventLoop\LoopInterface;
+use React\Socket\ConnectorInterface;
+use React\Socket\Connector;
+
+class Client
+{
+ private $connector;
+
+ public function __construct(LoopInterface $loop, ConnectorInterface $connector = null)
+ {
+ if ($connector === null) {
+ $connector = new Connector($loop);
+ }
+
+ $this->connector = $connector;
+ }
+
+ public function request($method, $url, array $headers = array(), $protocolVersion = '1.0')
+ {
+ $requestData = new RequestData($method, $url, $headers, $protocolVersion);
+
+ return new Request($this->connector, $requestData);
+ }
+}