*/ namespace App\Libs\TikTok\Kernel\Contracts; use Psr\Http\Message\RequestInterface; /** * Interface AuthorizerAccessToken. * * @author overtrue */ interface AccessTokenInterface { /** * @return array */ public function getToken(): array; /** * @return AccessTokenInterface */ public function refresh(): self; /** * @param RequestInterface $request * @param array $requestOptions * * @return RequestInterface */ public function applyToRequest(RequestInterface $request, array $requestOptions = []): RequestInterface; /** * @param RequestInterface $request * @param array $requestOptions * * @return RequestInterface */ public function applyToPostRequest(RequestInterface $request, array $requestOptions = []): RequestInterface; }