VTPass   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 5
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
eloc 2
c 1
b 0
f 0
dl 0
loc 5
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A getFacadeAccessor() 0 3 1
1
<?php
2
/**
3
 * Created By: Henry Ejemuta
4
 * Project: laravel-vtpass
5
 * Class Name: VTPass.php
6
 * Date Created: 7/13/20
7
 * Time Created: 8:44 PM
8
 */
9
10
namespace HenryEjemuta\LaravelVTPass\Facades;
11
12
use HenryEjemuta\LaravelVTPass\Classes\VTPassResponse;
13
use Illuminate\Support\Facades\Facade;
14
15
16
/**
17
 * @method static VTPassResponse getServicesCategories()
18
 * @method static VTPassResponse getServiceID($serviceCategoryIdentifier)
19
 * @method static VTPassResponse getVariationCodes($serviceID)
20
 * @method static VTPassResponse getProductOptions(string $serviceID, string $name)
21
 * @method static VTPassResponse purchaseAirtime(string $requestId, string $serviceID, int $amount, $phoneNumber)
22
 * @method static VTPassResponse queryTransactionStatus(string $requestId)
23
 * @method static VTPassResponse purchaseProduct(string $requestId, string $serviceID, $billersCode, $variationCode, $phoneNumber, int $amount = 0)
24
 * @method static VTPassResponse purchaseData(string $requestId, string $serviceID, $phoneNumber, $variationCode, $customerPhoneNumber, int $amount = 0)
25
 * @method static VTPassResponse getSmileBundles()
26
 * @method static VTPassResponse verifyMerchant($billersCode, $serviceID, $type = null)
27
 * @method static VTPassResponse verifySmileCustomerByID($customerID)
28
 * @method static VTPassResponse verifySmileCustomer($customerUniqueDetail, $detailType)
29
 * @method static VTPassResponse verifySmileCustomerByEmail($customerEmail)
30
 * @method static VTPassResponse verifySmileCustomerByPhone($customerPhone)
31
 * @method static VTPassResponse buySmileData(string $requestId, $smilePhoneNumber, $variationCode, $phoneNumber, int $amount = 0)
32
 * @method static VTPassResponse payGoTV(string $requestId, $smartCartNumber, $variationCode, $phoneNumber, int $amount = 0)
33
 * @method static VTPassResponse verifyElectricityBillMeterNumber($customerMeterNumber, $serviceID, $type)
34
 * @method static VTPassResponse buyElectricity(string $requestId, $serviceID, $customerMeterNumber, $type, $phoneNumber, int $amount) @throws VTPassErrorException
35
 *
36
 * @see \Henryejemuta\LaravelVTPass\VTPass
37
 */
38
class VTPass extends Facade
39
{
40
    protected static function getFacadeAccessor()
41
    {
42
        return 'vtpass';
43
    }
44
}
45