<?php

namespace App\PayoutCF;

class CFConfiguration{
    public static $authorize = ['api' => 'v1/authorize', 'method' => true];
    public static $addBeneficiary = ['api' => 'v1/addBeneficiary', 'method' => true];
    public static $getBeneficiary = ['api' => 'v1/getBeneficiary', 'method' => false];
    public static $requestTransfer = ['api' => 'v1/requestTransfer', 'method' => true];
    public static $getTransferStatus = ['api' => 'v1/getTransferStatus', 'method' => false];
    public static $getBalance = ['api' => 'v1.1/getBalance', 'method' => false];
    public static $directTransfer = ['api' => 'v1/directTransfer', 'method' => true];


    //V2 APIs

    public static $authorizeV2 = ['api' => 'v1/authorize', 'method' => true];
    public static $addBeneficiaryV2 = ['api' => 'v1/addBeneficiary', 'method' => true];
    public static $getBeneficiaryV2 = ['api' => 'v1/getBeneficiary', 'method' => false];
    public static $requestTransferV2 = ['api' => 'v1/requestTransfer', 'method' => true];
    public static $getTransferStatusV2 = ['api' => 'transfers', 'method' => false];
    public static $getBalanceV2 = ['api' => 'v1.1/getBalance', 'method' => false];
    public static $directTransferV2 = ['api' => 'transfers', 'method' => true];



    public static $status = 'SUCCESS';
    public static $statusPending = 'PENDING';
    public static $subCode = 200;
    public static $subCodePending = 201;

    public static $status_code_received = 'RECEIVED';
    public static $status_code_pending = 'PENDING';
    public static $status_code_completed = 'COMPLETED';
    public static $status_code_approval_pending = 'APPROVAL_PENDING';
}
