To start sending requests, instantiate your connector and use the send
method. This method accepts a request class.
<?php
$forge = new ForgeConnector;
$request = new GetServersRequest;
$response = $forge->send($request);
To send an asynchronous request, use the sendAsync
method, and you will receive an instance of PromiseInterface
. You should define a then
and otherwise
method to receive the response or exception.
<?php
$forge = new ForgeConnector('api-token');
$promise = $forge->sendAsync(new GetServersRequest);
$promise
->then(function (Response $response) {
// Handle Response
})
->otherwise(function (RequestException $exception) {
// Handle Exception
});
$promise->wait(); // Force the promise to be resolved
{% hint style="info" %} Saloon uses Guzzle's Promises library. Click here to learn more {% endhint %}