Browse code

Added README.md appinfo/info.xml appinfo/signature.json lib/Controller/AuthorApiController.php and the providers directory

DoubleBastionAdmin authored on 20/08/2022 16:33:00
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,22 @@
1
+<?php
2
+
3
+namespace Telnyx\HttpClient;
4
+
5
+interface ClientInterface
6
+{
7
+    /**
8
+     * @param string $method The HTTP method being used
9
+     * @param string $absUrl The URL being requested, including domain and protocol
10
+     * @param array $headers Headers to be used in the request (full strings, not KV pairs)
11
+     * @param array $params KV pairs for parameters. Can be nested for arrays and hashes
12
+     * @param bool $hasFile Whether or not $params references a file (via an @ prefix or
13
+     *                         CURLFile)
14
+     *
15
+     * @throws \Telnyx\Exception\ApiConnectionException
16
+     * @throws \Telnyx\Exception\UnexpectedValueException
17
+     *
18
+     * @return array An array whose first element is raw request body, second
19
+     *    element is HTTP status code and third array of HTTP headers.
20
+     */
21
+    public function request($method, $absUrl, $headers, $params, $hasFile);
22
+}