Example of coroutineization of the HTTP client when using on Hyperf framework.
use GuzzleHttp\HandlerStack;
use Hyperf\Guzzle\CoroutineHandler;
use Harryqt\Trongrid\TrongridConnector;
use Saloon\Http\Senders\GuzzleSender;
class HyperfConnector extends TrongridConnector
{
public function __construct(public readonly string $token)
{
/** @var GuzzleSender $sender */
$sender = $this->sender();
$sender->setHandlerStack(HandlerStack::create(new CoroutineHandler()));
}
}