for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Simonkub\Laravel\Notifications\Sipgate\Exceptions;
use Exception;
use GuzzleHttp\Exception\GuzzleException;
class CouldNotSendNotification extends Exception
{
const NO_RECIPIENT = 'Could not find recipient for notification';
const CONNECTION_FAILED = "Could not connect to sipgate: %s: %s";
public static function noRecipient()
return new static(self::NO_RECIPIENT);
}
public static function connectionFailed(GuzzleException $exception)
return new static(
sprintf(self::CONNECTION_FAILED, $exception->getCode(), $exception->getMessage())
);