-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHttp.php
More file actions
77 lines (74 loc) · 4.68 KB
/
Copy pathHttp.php
File metadata and controls
77 lines (74 loc) · 4.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<?php
/**
* Http Facade class file
*
* @package Mantle
*/
namespace Mantle\Facade;
use Mantle\Http_Client\Factory;
/**
* Http Facade
*
* @method static \Mantle\Http_Client\Pending_Request create()
* @method static void macro(string $name, object|callable $macro)
* @method static void mixin(object $mixin, bool $replace = true)
* @method static bool has_macro(string $name)
* @method static mixed macro_call(string $method, array $parameters)
* @method static \Mantle\Http_Client\Pending_Request as_form()
* @method static \Mantle\Http_Client\Pending_Request as_json()
* @method static \Mantle\Http_Client\Pending_Request base_url(string $url)
* @method static \Mantle\Http_Client\Pending_Request|string url(string $url = null)
* @method static \Mantle\Http_Client\Pending_Request|string method(string $method = null)
* @method static \Mantle\Http_Client\Pending_Request with_body(string $content, string $content_type)
* @method static \Mantle\Http_Client\Pending_Request with_json(array $data)
* @method static mixed|null body()
* @method static \Mantle\Http_Client\Pending_Request with_options(array $options, bool $merge = true)
* @method static \Mantle\Http_Client\Pending_Request body_format(string $format)
* @method static \Mantle\Http_Client\Pending_Request content_type(string $content_type)
* @method static \Mantle\Http_Client\Pending_Request accept_json()
* @method static \Mantle\Http_Client\Pending_Request accept(string $content_type)
* @method static \Mantle\Http_Client\Pending_Request with_headers(array $headers)
* @method static \Mantle\Http_Client\Pending_Request with_header(string $key, mixed $value, bool $replace = false)
* @method static array headers()
* @method static \Mantle\Http_Client\Pending_Request clear_headers()
* @method static mixed|null header(string $key)
* @method static \Mantle\Http_Client\Pending_Request with_basic_auth(string $username, string $password)
* @method static \Mantle\Http_Client\Pending_Request with_token(string $token, string $type = 'Bearer')
* @method static \Mantle\Http_Client\Pending_Request with_user_agent(string $user_agent)
* @method static \Mantle\Http_Client\Pending_Request clear_cookies()
* @method static \Mantle\Http_Client\Pending_Request with_cookies(\WP_Http_Cookie[] $cookies)
* @method static \Mantle\Http_Client\Pending_Request with_cookie(\WP_Http_Cookie $cookie)
* @method static \Mantle\Http_Client\Pending_Request without_redirecting()
* @method static \Mantle\Http_Client\Pending_Request with_redirecting(int $times = 5)
* @method static \Mantle\Http_Client\Pending_Request without_verifying()
* @method static \Mantle\Http_Client\Pending_Request timeout(int $seconds)
* @method static \Mantle\Http_Client\Pending_Request middleware(callable $middleware)
* @method static \Mantle\Http_Client\Pending_Request without_middleware()
* @method static \Mantle\Http_Client\Pending_Request stream(string|null $file = null)
* @method static \Mantle\Http_Client\Pending_Request dont_stream()
* @method static \Mantle\Http_Client\Pending_Request retry(int $retry, int $delay = 0)
* @method static \Mantle\Http_Client\Pending_Request throw_exception()
* @method static \Mantle\Http_Client\Pending_Request dont_throw_exception()
* @method static \Mantle\Http_Client\Response|\Mantle\Http_Client\Response get(string $url, array|string|null $query = null)
* @method static \Mantle\Http_Client\Response|\Mantle\Http_Client\Response head(string $url, array|string|null $query = null)
* @method static \Mantle\Http_Client\Response|\Mantle\Http_Client\Response post(string $url, array $data = null)
* @method static \Mantle\Http_Client\Response|\Mantle\Http_Client\Response patch(string $url, array $data = null)
* @method static \Mantle\Http_Client\Response|\Mantle\Http_Client\Response put(string $url, array $data = null)
* @method static \Mantle\Http_Client\Response|\Mantle\Http_Client\Response delete(string $url, array $data = [])
* @method static \Mantle\Http_Client\Response|\Mantle\Http_Client\Response send(string $method, string $url, array $options = [])
* @method static \Mantle\Http_Client\Pending_Request pooled(bool $pooled = true)
* @method static array pool(callable $callback)
* @method static array get_request_args()
* @method static \Mantle\Http_Client\Pending_Request|mixed when(\Closure|mixed $value, callable|null $callback = null, callable|null $default = null)
* @method static \Mantle\Http_Client\Pending_Request|mixed unless(\Closure|mixed $value, callable|null $callback = null, callable|null $default = null)
*
* @see \Mantle\Http_Client\Factory
*/
class Http extends Facade {
/**
* Get the registered name of the component.
*/
protected static function get_facade_accessor(): string {
return Factory::class;
}
}