1
0

Beta Release 0.5.0 (#3)

* Automated commit message

* Automated commit message

* Automated commit message

* Automated commit message

---------

Co-authored-by: PayPalServerSDKs <server-sdks@paypal.com>
This commit is contained in:
Dani Kirby
2024-09-09 12:10:34 -05:00
committed by GitHub
parent c9cb1ad04a
commit 6b43a4225b
732 changed files with 73569 additions and 1 deletions

View File

@@ -0,0 +1,55 @@
<?php
declare(strict_types=1);
/*
* PaypalServerSDKLib
*
* This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
namespace PaypalServerSDKLib;
use PaypalServerSDKLib\Models\OAuthToken;
/**
* Interface for defining the behavior of Authentication.
*/
interface ClientCredentialsAuth
{
/**
* String value for oAuthClientId.
*/
public function getOAuthClientId(): string;
/**
* String value for oAuthClientSecret.
*/
public function getOAuthClientSecret(): string;
/**
* OAuthToken value for oAuthToken.
*/
public function getOAuthToken(): ?OAuthToken;
/**
* Checks if provided credentials match with existing ones.
*
* @param string $oAuthClientId OAuth 2 Client ID
* @param string $oAuthClientSecret OAuth 2 Client Secret
*/
public function equals(string $oAuthClientId, string $oAuthClientSecret): bool;
/**
* Fetch the OAuth token.
*
* @param array|null $additionalParams Additional parameters to be sent.
*/
public function fetchToken(?array $additionalParams = null): OAuthToken;
/**
* Has the OAuth token expired? If the token argument is not provided then this function will check the
* expiry of the initial oauthToken, that's set in the client initialization.
*/
public function isTokenExpired(?OAuthToken $token = null): bool;
}