Wordpress 4.6
[autoinstalls/wordpress.git] / wp-includes / Requests / Proxy.php
1 <?php
2 /**
3  * Proxy connection interface
4  *
5  * @package Requests
6  * @subpackage Proxy
7  * @since 1.6
8  */
9
10 /**
11  * Proxy connection interface
12  *
13  * Implement this interface to handle proxy settings and authentication
14  *
15  * Parameters should be passed via the constructor where possible, as this
16  * makes it much easier for users to use your provider.
17  *
18  * @see Requests_Hooks
19  * @package Requests
20  * @subpackage Proxy
21  * @since 1.6
22  */
23 interface Requests_Proxy {
24         /**
25          * Register hooks as needed
26          *
27          * This method is called in {@see Requests::request} when the user has set
28          * an instance as the 'auth' option. Use this callback to register all the
29          * hooks you'll need.
30          *
31          * @see Requests_Hooks::register
32          * @param Requests_Hooks $hooks Hook system
33          */
34         public function register(Requests_Hooks &$hooks);
35 }