Skip to content

Commit

Permalink
Added type declarations for all facade gateways
Browse files Browse the repository at this point in the history
  • Loading branch information
vuongxuongminh committed Jul 5, 2019
1 parent 48ea643 commit 66982ec
Show file tree
Hide file tree
Showing 8 changed files with 37 additions and 8 deletions.
9 changes: 8 additions & 1 deletion src/Facades/MoMo/AllInOneGateway.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,15 @@
namespace PHPViet\Laravel\Omnipay\Facades\MoMo;

use Illuminate\Support\Facades\Facade;
use Omnipay\MoMo\AllInOneGateway as MoMoGateway;

/**
* @method static \Omnipay\MoMo\Message\AllInOne\PurchaseRequest purchase(array $options = [])
* @method static \Omnipay\MoMo\Message\AllInOne\QueryTransactionRequest queryTransaction(array $options = [])
* @method static \Omnipay\MoMo\Message\AllInOne\CompletePurchaseRequest completePurchase(array $options = [])
* @method static \Omnipay\MoMo\Message\AllInOne\NotificationRequest notification(array $options = [])
* @method static \Omnipay\MoMo\Message\AllInOne\QueryRefundRequest queryRefund(array $options = [])
*
* @author Vuong Minh <[email protected]>
* @since 1.0.0
*/
Expand All @@ -13,7 +20,7 @@ class AllInOneGateway extends Facade
/**
* {@inheritdoc}
*/
protected static function getFacadeAccessor()
protected static function getFacadeAccessor(): MoMoGateway
{
return static::$app['omnipay']->gateway('MoMoAIO');
}
Expand Down
8 changes: 7 additions & 1 deletion src/Facades/MoMo/AppInAppGateway.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,14 @@
namespace PHPViet\Laravel\Omnipay\Facades\MoMo;

use Illuminate\Support\Facades\Facade;
use Omnipay\MoMo\AppInAppGateway as MoMoGateway;

/**
* @method static \Omnipay\MoMo\Message\AppInApp\PurchaseRequest purchase(array $options = [])
* @method static \Omnipay\MoMo\Message\PayConfirmRequest payConfirm(array $options = [])
* @method static \Omnipay\MoMo\Message\PayQueryStatusRequest queryTransaction(array $options = [])
* @method static \Omnipay\MoMo\Message\PayRefundRequest queryRefund(array $options = [])
*
* @author Vuong Minh <[email protected]>
* @since 1.0.0
*/
Expand All @@ -19,7 +25,7 @@ class AppInAppGateway extends Facade
/**
* {@inheritdoc}
*/
protected static function getFacadeAccessor()
protected static function getFacadeAccessor(): MoMoGateway
{
return static::$app['omnipay']->gateway('MoMoAIA');
}
Expand Down
8 changes: 7 additions & 1 deletion src/Facades/MoMo/POSGateway.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,14 @@
namespace PHPViet\Laravel\Omnipay\Facades\MoMo;

use Illuminate\Support\Facades\Facade;
use Omnipay\MoMo\POSGateway as MoMoGateway;

/**
* @method static \Omnipay\MoMo\Message\POS\PurchaseRequest purchase(array $options = [])
* @method static \Omnipay\MoMo\Message\PayConfirmRequest payConfirm(array $options = [])
* @method static \Omnipay\MoMo\Message\PayQueryStatusRequest queryTransaction(array $options = [])
* @method static \Omnipay\MoMo\Message\PayRefundRequest queryRefund(array $options = [])
*
* @author Vuong Minh <[email protected]>
* @since 1.0.0
*/
Expand All @@ -19,7 +25,7 @@ class POSGateway extends Facade
/**
* {@inheritdoc}
*/
protected static function getFacadeAccessor()
protected static function getFacadeAccessor(): MoMoGateway
{
return static::$app['omnipay']->gateway('MoMoPOS');
}
Expand Down
8 changes: 7 additions & 1 deletion src/Facades/MoMo/QRCodeGateway.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,14 @@
namespace PHPViet\Laravel\Omnipay\Facades\MoMo;

use Illuminate\Support\Facades\Facade;
use Omnipay\MoMo\QRCodeGateway as MoMoGateway;

/**
* @method static \Omnipay\MoMo\Message\QRCode\NotificationRequest notification(array $options = [])
* @method static \Omnipay\MoMo\Message\PayConfirmRequest payConfirm(array $options = [])
* @method static \Omnipay\MoMo\Message\PayQueryStatusRequest queryTransaction(array $options = [])
* @method static \Omnipay\MoMo\Message\PayRefundRequest queryRefund(array $options = [])
*
* @author Vuong Minh <[email protected]>
* @since 1.0.0
*/
Expand All @@ -19,7 +25,7 @@ class QRCodeGateway extends Facade
/**
* {@inheritdoc}
*/
protected static function getFacadeAccessor()
protected static function getFacadeAccessor(): MoMoGateway
{
return static::$app['omnipay']->gateway('MoMoQRCode');
}
Expand Down
3 changes: 2 additions & 1 deletion src/Facades/OnePay/DomesticGateway.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
namespace PHPViet\Laravel\Omnipay\Facades\OnePay;

use Illuminate\Support\Facades\Facade;
use Omnipay\OnePay\DomesticGateway as OnePayGateway;

/**
* @method static \Omnipay\OnePay\Message\Domestic\PurchaseRequest purchase(array $options = [])
Expand All @@ -24,7 +25,7 @@ class DomesticGateway extends Facade
/**
* {@inheritdoc}
*/
protected static function getFacadeAccessor()
protected static function getFacadeAccessor(): OnePayGateway
{
return static::$app['omnipay']->gateway('OnePayDomestic');
}
Expand Down
3 changes: 2 additions & 1 deletion src/Facades/OnePay/InternationalGateway.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
namespace PHPViet\Laravel\Omnipay\Facades\OnePay;

use Illuminate\Support\Facades\Facade;
use Omnipay\OnePay\InternationalGateway as OnePayGateway;

/**
* @method static \Omnipay\OnePay\Message\International\PurchaseRequest purchase(array $options = [])
Expand All @@ -24,7 +25,7 @@ class InternationalGateway extends Facade
/**
* {@inheritdoc}
*/
protected static function getFacadeAccessor()
protected static function getFacadeAccessor(): OnePayGateway
{
return static::$app['omnipay']->gateway('OnePayInternational');
}
Expand Down
3 changes: 2 additions & 1 deletion src/Facades/VNPay/Gateway.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
namespace PHPViet\Laravel\Omnipay\Facades\VNPay;

use Illuminate\Support\Facades\Facade;
use Omnipay\VNPay\Gateway as VNPayGateway;

/**
* @method static \Omnipay\VNPay\Message\PurchaseRequest purchase(array $options = [])
Expand All @@ -25,7 +26,7 @@ class Gateway extends Facade
/**
* {@inheritdoc}
*/
protected static function getFacadeAccessor()
protected static function getFacadeAccessor(): VNPayGateway
{
return static::$app['omnipay']->gateway('VNPay');
}
Expand Down
3 changes: 2 additions & 1 deletion src/Facades/VTCPay/Gateway.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
namespace PHPViet\Laravel\Omnipay\Facades\VTCPay;

use Illuminate\Support\Facades\Facade;
use Omnipay\VTCPay\Gateway as VTCPayGateway;

/**
* @method static \Omnipay\VTCPay\Message\PurchaseRequest purchase(array $options = [])
Expand All @@ -23,7 +24,7 @@ class Gateway extends Facade
/**
* {@inheritdoc}
*/
protected static function getFacadeAccessor()
protected static function getFacadeAccessor(): VTCPayGateway
{
return static::$app['omnipay']->gateway('VTCPay');
}
Expand Down

0 comments on commit 66982ec

Please sign in to comment.