| Server IP : 145.239.37.162 / Your IP : 216.73.216.205 Web Server : Apache System : Linux webm003.cluster130.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64 User : verseaa ( 38250) PHP Version : 7.4.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/verseaa/www/wp-content/plugins/gravityforms/includes/external-api/ |
Upload File : |
<?php
namespace Gravity_Forms\Gravity_Forms\External_API;
/**
* Class GF_API_Connector
*
* An abstraction allowing us to create codified API Connector classes with a distinct
* strategy for each one, and a standardized Cache mechanism. This separates the actually
* communication logic from the class which calls it, allowing better testability.
*
* @package Gravity_Forms\Gravity_Forms\External_API
*
* @since 2.5
*/
abstract class GF_API_Connector {
protected $strategy;
/**
* @var \GFCache $cache
*/
protected $cache;
/**
* GF_API_Connector constructor.
*
* @param $strategy The strategy class used to actually communicate with the API.
* @param $cache The cache class used for caching results and other operations.
*/
public function __construct( $strategy, $cache ) {
$this->strategy = $strategy;
$this->cache = $cache;
}
}