MahdiGraph/laravel-sms

View on GitHub
src/Abstracts/Driver.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Metti\LaravelSms\Abstracts;

use Metti\LaravelSms\Contracts\DriverInterface;

abstract class Driver implements DriverInterface
{
    /**
     * @var object
     * @description Guzzle Client
     */
    protected $client;

    /**
     * @var object
     * @description Driver config settings
     */
    protected $settings;

    /**
     * @var
     * @description Message object
     */
    public $message;

    abstract public function __construct($message, $settings);

    /**
     * @return mixed
     * @description send message action
     */
    abstract public function sendMessage();
}