403Webshell
Server IP : 54.233.248.239  /  Your IP : 172.28.1.13
Web Server : Apache
System : Linux ip-172-28-29-189 6.5.0-1014-aws #14~22.04.1-Ubuntu SMP Thu Feb 15 15:27:06 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.2.34-43+ubuntu22.04.1+deb.sury.org+1
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/vinumday2_0/vendor/pagarme/pagarme-php/lib/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/vinumday2_0/vendor/pagarme/pagarme-php/lib/PagarMe.php
<?php

namespace PagarMe\Sdk;

use GuzzleHttp\Client as GuzzleClient;
use PagarMe\Sdk\Customer\CustomerHandler;
use PagarMe\Sdk\Transaction\TransactionHandler;
use PagarMe\Sdk\Card\CardHandler;
use PagarMe\Sdk\Calculation\CalculationHandler;
use PagarMe\Sdk\Recipient\RecipientHandler;
use PagarMe\Sdk\Plan\PlanHandler;
use PagarMe\Sdk\SplitRule\SplitRuleHandler;
use PagarMe\Sdk\Transfer\TransferHandler;
use PagarMe\Sdk\Company\CompanyHandler;
use PagarMe\Sdk\BankAccount\BankAccountHandler;
use PagarMe\Sdk\Subscription\SubscriptionHandler;
use PagarMe\Sdk\BulkAnticipation\BulkAnticipationHandler;
use PagarMe\Sdk\Payable\PayableHandler;
use PagarMe\Sdk\Zipcode\ZipcodeHandler;
use PagarMe\Sdk\BalanceOperation\BalanceOperationHandler;
use PagarMe\Sdk\Postback\PostbackHandler;
use PagarMe\Sdk\AntifraudAnalysis\AntifraudAnalysisHandler;
use PagarMe\Sdk\Search\SearchHandler;
use PagarMe\Sdk\Balance\BalanceHandler;

class PagarMe
{
    /**
     * @param Client
     */
    private $client;

    /**
     * @param CustomerHandler
     */
    private $customerHandler;

    /**
     * @param TransactionHandler
     */
    private $transactionHandler;

    /**
     * @param CardHandler
     */
    private $cardHandler;

    /**
     * @param CalculationHandler
     */
    private $calculationHandler;

    /**
     * @param RecipientHandler
     */
    private $recipientHandler;

    /**
     * @param PlanHandler
     */
    private $planHandler;

    /**
     * @param SplitRuleHandler
     */
    private $splitRuleHandler;

    /**
     * @param TransferHandler
     */
    private $transferHandler;

    /**
     * @param CompanyHandler | Manipulador de companhia
     */
    private $companyHandler;

    /**
     * @param BankAccount
     */
    private $bankAccountHandler;

    /**
     * @param SubscriptionHandler
     */
    private $subscriptionHandler;

    /**
     * @param BulkAnticipation
     */
    private $bulkAnticipationHandler;

    /**
     * @param PayableHandler
     */
    private $payableHandler;

    /**
     * @param ZipcodeHandler
     */
    private $zipcodeHandler;

    /**
     * @param BalanceOperationHandler
     */
    private $balanceOperationHandler;

    /**
     * @param PostbackHandler
     */
    private $postbackHandler;

    /**
     * @param antifraudAnalysisHandler
     */
    private $antifraudAnalysisHandler;

    /**
     * @param SearchHandler
     */
    private $searchHandler;

    /**
     * @param BalanceHandler
     */
    private $balanceHandler;

    /**
     * @param string $apiKey
     * @param int|null $timeout
     */
    public function __construct(
        $apiKey,
        $timeout = null,
        $headers = []
    ) {
        $this->client = new Client(
            new GuzzleClient(
                [
                    'base_url' => 'https://api.pagar.me/1/',
                    'base_uri' => 'https://api.pagar.me/1/',
                    'defaults' => [
                        'headers' => $headers,
                        'timeout' => $timeout
                    ]
                ]
            ),
            $apiKey
        );
    }

    /**
     * @return CustomerHandler
     */
    public function customer()
    {
        if (!$this->customerHandler instanceof CustomerHandler) {
            $this->customerHandler = new CustomerHandler($this->client);
        }

        return $this->customerHandler;
    }

    /**
     * @return TransactionHandler
     */
    public function transaction()
    {
        if (!$this->transactionHandler instanceof TransactionHandler) {
            $this->transactionHandler = new TransactionHandler($this->client);
        }

        return $this->transactionHandler;
    }

    /**
     * @return CardHandler
     */
    public function card()
    {
        if (!$this->cardHandler instanceof CardHandler) {
            $this->cardHandler = new CardHandler($this->client);
        }

        return $this->cardHandler;
    }

    /**
     * @return CalculationHandler
     */
    public function calculation()
    {
        if (!$this->calculationHandler instanceof CalculationHandler) {
            $this->calculationHandler = new CalculationHandler($this->client);
        }

        return $this->calculationHandler;
    }

    /**
     * @return RecipientHandler
     */
    public function recipient()
    {
        if (!$this->recipientHandler instanceof RecipientHandler) {
            $this->recipientHandler = new RecipientHandler($this->client);
        }

        return $this->recipientHandler;
    }

    /**
     * @return PlanHandler
     */
    public function plan()
    {
        if (!$this->planHandler instanceof PlanHandler) {
            $this->planHandler = new PlanHandler($this->client);
        }

        return $this->planHandler;
    }

    /**
     * @return SplitRuleHandler
     */
    public function splitRule()
    {
        if (!$this->splitRuleHandler instanceof SplitRuleHandler) {
            $this->splitRuleHandler = new SplitRuleHandler();
        }

        return $this->splitRuleHandler;
    }

    /**
     * @return transferHandler
     */
    public function transfer()
    {
        if (!$this->transferHandler instanceof TransferHandler) {
            $this->transferHandler = new TransferHandler($this->client);
        }

        return $this->transferHandler;
    }

    /**
     * @return CompanyHandler
     */
    public function company()
    {
        if (!$this->companyHandler instanceof CompanyHandler) {
            $this->companyHandler = new CompanyHandler($this->client);
        }

        return $this->companyHandler;
    }

    /**
     * @return BankAccountHandler
     */
    public function bankAccount()
    {
        if (!$this->bankAccountHandler instanceof BankAccountHandler) {
            $this->bankAccountHandler = new BankAccountHandler($this->client);
        }

        return $this->bankAccountHandler;
    }

    /**
     * @return SubscriptionHandler
     */
    public function subscription()
    {
        if (!$this->subscriptionHandler instanceof SubscriptionHandler) {
            $this->subscriptionHandler = new SubscriptionHandler($this->client);
        }

        return $this->subscriptionHandler;
    }

    /**
     * @return BulkAnticipationHandler
     */
    public function bulkAnticipation()
    {
        if (!$this->bulkAnticipationHandler instanceof BulkAnticipationHandler) {
            $this->bulkAnticipationHandler = new BulkAnticipationHandler($this->client);
        }

        return $this->bulkAnticipationHandler;
    }

    /**
     * @return PayableHandler
     */
    public function payable()
    {
        if (!$this->payableHandler instanceof PayableHandler) {
            $this->payableHandler = new PayableHandler($this->client);
        }

        return $this->payableHandler;
    }

    /**
     * @return ZipcodeHandler
     */
    public function zipcode()
    {
        if (!$this->zipcodeHandler instanceof ZipcodeHandler) {
            $this->zipcodeHandler = new ZipcodeHandler($this->client);
        }

        return $this->zipcodeHandler;
    }

    /**
     * @return BalanceOperationsHandler
     */
    public function balanceOperation()
    {
        if (!$this->balanceOperationHandler instanceof BalanceOperationHandler) {
            $this->balanceOperationHandler = new BalanceOperationHandler(
                $this->client
            );
        }

        return $this->balanceOperationHandler;
    }

    /**
     * @return postbackHandler
     */
    public function postback()
    {
        if (!$this->postbackHandler instanceof PostbackHandler) {
            $this->postbackHandler = new PostbackHandler(
                $this->client
            );
        }

        return $this->postbackHandler;
    }

    /**
     * @return antifraudAnalysisHandler
     */
    public function antifraudAnalysis()
    {
        if (!$this->antifraudAnalysisHandler instanceof AntifraudAnalysisHandler) {
            $this->antifraudAnalysisHandler = new AntifraudAnalysisHandler(
                $this->client
            );
        }

        return $this->antifraudAnalysisHandler;
    }

    /**
     * @return SearchHandler
     */
    public function search()
    {
        if (!$this->searchHandler instanceof SearchHandler) {
            $this->searchHandler = new SearchHandler(
                $this->client
            );
        }

        return $this->searchHandler;
    }

    /**
     * @return BalanceHandler
     */
    public function balance()
    {
        if (!$this->balanceHandler instanceof BalanceHandler) {
            $this->balanceHandler = new BalanceHandler(
                $this->client
            );
        }

        return $this->balanceHandler;
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit