for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/*
* This file is part of the FreshCentrifugoBundle.
*
* (c) Artem Henvald <[email protected]>
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
declare(strict_types=1);
namespace Fresh\CentrifugoBundle\Token;
/**
* AbstractJwtPayload.
* @author Artem Henvald <[email protected]>
abstract class AbstractJwtPayload implements JwtPayloadInterface
{
/** @var int|null */
private $expirationTime;
/** @var array */
private $info;
/** @var string|null */
private $base64info; // phpcs:ignore
* @param array $info
* @param int|null $expirationTime
* @param string|null $base64info
public function __construct(array $info = [], ?int $expirationTime = null, ?string $base64info = null)
$this->info = $info;
$this->expirationTime = $expirationTime;
$this->base64info = $base64info;
}
* @return int|null
public function getExpirationTime(): ?int
return $this->expirationTime;
* @return array
public function getInfo(): array
return $this->info;
* @return string|null
public function getBase64Info(): ?string
return $this->base64info;