¨4.0.1¨
This commit is contained in:
@@ -6,14 +6,13 @@ use Exception;
|
||||
use Twilio\Rest\Client;
|
||||
use Modules\Sms\GatewayInterface;
|
||||
use Modules\Sms\Exceptions\SmsException;
|
||||
use Twilio\Exceptions\ConfigurationException;
|
||||
|
||||
class Twilio implements GatewayInterface
|
||||
{
|
||||
public function client()
|
||||
{
|
||||
return new Client(setting('twilio_sid'), setting('twilio_token'));
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws SmsException
|
||||
*/
|
||||
public function send(string $to, string $message)
|
||||
{
|
||||
try {
|
||||
@@ -28,4 +27,13 @@ class Twilio implements GatewayInterface
|
||||
throw new SmsException('Twilio: ' . $e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @throws ConfigurationException
|
||||
*/
|
||||
public function client()
|
||||
{
|
||||
return new Client(setting('twilio_sid'), setting('twilio_token'));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,13 +11,6 @@ use Modules\Sms\Exceptions\SmsException;
|
||||
|
||||
class Vonage implements GatewayInterface
|
||||
{
|
||||
public function client()
|
||||
{
|
||||
return new Client(
|
||||
new Basic(setting('vonage_key'), setting('vonage_secret'))
|
||||
);
|
||||
}
|
||||
|
||||
public function send(string $to, string $message)
|
||||
{
|
||||
try {
|
||||
@@ -28,4 +21,12 @@ class Vonage implements GatewayInterface
|
||||
throw new SmsException('Vonage: ' . $e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function client()
|
||||
{
|
||||
return new Client(
|
||||
new Basic(setting('vonage_key'), setting('vonage_secret'))
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user