File: /var/www/limestate-admin/app/Client/LimeWpClient.php
<?php
namespace App\Client;
use Illuminate\Http\Client\Response;
use Illuminate\Support\Facades\Http;
class LimeWpClient
{
private ?string $host;
private ?string $token;
public function __construct()
{
$this->host = env('LIME_WP_HOST');
$this->token = env('LIME_WP_TOKEN');
}
public function check(): bool
{
return !empty($this->host) && !empty($this->token);
}
public function clearCache(): Response
{
return Http::post($this->host . '/wp-json/api/v1/clearCache', ['token' => $this->token]);
}
}