File "JSONRequest.php"
Full Path: /home/vantageo/public_html/cache/cache/cache/cache/cache/.wp-cli/wp-content/plugins/facebook-for-woocommerce/includes/Framework/Api/JSONRequest.php
File size: 1.62 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Facebook for WooCommerce.
*/
namespace WooCommerce\Facebook\Framework\Api;
defined( 'ABSPATH' ) || exit;
/**
* Base JSON API request class.
*/
abstract class JSONRequest implements Request {
/** @var string The request method, one of HEAD, GET, PUT, PATCH, POST, DELETE */
protected $method;
/** @var string The request path */
protected $path;
/** @var array The request parameters, if any */
protected $params = [];
/** @var array the request data */
protected $data = [];
/**
* Get the request method.
*
* @since 4.3.0
* @see Request::get_method()
* @return string
*/
public function get_method() {
return $this->method;
}
/**
* Get the request path.
*
* @since 4.3.0
* @see Request::get_path()
* @return string
*/
public function get_path() {
return $this->path;
}
/**
* Get the request parameters.
*
* @since 4.3.0
* @see Request::get_params()
* @return array
*/
public function get_params() {
return $this->params;
}
/**
* Get the request data.
*
* @since 4.5.0
* @return array
*/
public function get_data() {
return $this->data;
}
/**
* Get the string representation of this request.
*
* @since 4.3.0
* @see Request::to_string()
* @return string
*/
public function to_string() {
$data = $this->get_data();
return ! empty( $data ) ? wp_json_encode( $data ) : '';
}
/**
* Get the string representation of this request with any and all sensitive elements masked
* or removed.
*
* @since 4.3.0
* @see Request::to_string_safe()
* @return string
*/
public function to_string_safe() {
return $this->to_string();
}
}