| Current Path : /home/users/unlimited/www/whatsapp-crm/vendor/resend/resend-php/src/ |
| Current File : /home/users/unlimited/www/whatsapp-crm/vendor/resend/resend-php/src/Resend.php |
<?php
use GuzzleHttp\Client as GuzzleClient;
use Resend\Client;
use Resend\Transporters\HttpTransporter;
use Resend\ValueObjects\ApiKey;
use Resend\ValueObjects\Transporter\BaseUri;
use Resend\ValueObjects\Transporter\Headers;
class Resend
{
/**
* The current SDK version.
*/
public const VERSION = '0.12.0';
/**
* Creates a new Resend Client with the given API key.
*/
public static function client(string $apiKey): Client
{
$apiKey = ApiKey::from($apiKey);
$baseUri = BaseUri::from(getenv('RESEND_BASE_URL') ?: 'api.resend.com');
$headers = Headers::withAuthorization($apiKey);
$client = new GuzzleClient();
$transporter = new HttpTransporter($client, $baseUri, $headers);
return new Client($transporter);
}
}