PluginProbe ʕ •ᴥ•ʔ
WooCommerce Square / 5.4.2
WooCommerce Square v5.4.2
5.4.2 5.4.1 5.4.0 trunk 1.0.25 1.0.26 1.0.27 1.0.28 1.0.29 1.0.30 1.0.31 1.0.32 1.0.33 1.0.34 1.0.35 1.0.36 1.0.37 1.0.38 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.6.0 2.7.0 2.8.0 2.9.0 2.9.1 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.2.0 3.3.0 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.7.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 4.0.0 4.1.0 4.2.0 4.2.1 4.2.2 4.2.3 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.4.2 4.5.0 4.5.1 4.5.2 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.9.0 4.9.1 4.9.2 4.9.3 4.9.4 4.9.5 4.9.6 4.9.7 4.9.8 4.9.9 5.0.0 5.0.1 5.1.0 5.1.1 5.1.2 5.2.0 5.3.0 5.3.1 5.3.2 5.3.3
woocommerce-square / includes / Framework / Api / API_Request.php
woocommerce-square / includes / Framework / Api Last commit date
API_JSON_Request.php 3 years ago API_JSON_Response.php 3 years ago API_Request.php 2 years ago API_Response.php 3 years ago Base.php 1 year ago
API_Request.php
76 lines
1 <?php
2 /**
3 * WooCommerce Plugin Framework
4 *
5 * This source file is subject to the GNU General Public License v3.0
6 * that is bundled with this package in the file license.txt.
7 * It is also available through the world-wide-web at this URL:
8 * http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0 or later
9 * If you did not receive a copy of the license and are unable to
10 * obtain it through the world-wide-web, please send an email
11 * to license@skyverge.com so we can send you a copy immediately.
12 *
13 * @since 3.0.0
14 * @author WooCommerce / SkyVerge
15 * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
16 * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0 or later
17 *
18 * Modified by WooCommerce on 01 December 2021.
19 */
20
21 namespace WooCommerce\Square\Framework\Api;
22
23 defined( 'ABSPATH' ) or exit;
24
25 interface API_Request {
26 /**
27 * Returns the method for this request: one of HEAD, GET, PUT, PATCH, POST, DELETE
28 *
29 * @since 3.0.0
30 */
31 public function get_method();
32
33
34 /**
35 * Returns the request path
36 *
37 * @since 3.0.0
38 */
39 public function get_path();
40
41
42 /**
43 * Gets the request query params.
44 *
45 * @since 3.0.0
46 */
47 public function get_params();
48
49
50 /**
51 * Gets the request data.
52 *
53 * @since 3.0.0
54 */
55 public function get_data();
56
57
58 /**
59 * Returns the string representation of this request
60 *
61 * @since 3.0.0
62 * @return string the request
63 */
64 public function to_string();
65
66
67 /**
68 * Returns the string representation of this request with any and all
69 * sensitive elements masked or removed
70 *
71 * @since 3.0.0
72 * @return string the request, safe for logging/displaying
73 */
74 public function to_string_safe();
75 }
76