21 lines
513 B
PHP
21 lines
513 B
PHP
<?php
|
|
declare(strict_types=1);
|
|
|
|
namespace Lcobucci\JWT;
|
|
|
|
use Lcobucci\JWT\Validation\Constraint;
|
|
use Lcobucci\JWT\Validation\NoConstraintsGiven;
|
|
use Lcobucci\JWT\Validation\RequiredConstraintsViolated;
|
|
|
|
interface Validator
|
|
{
|
|
/**
|
|
* @throws RequiredConstraintsViolated
|
|
* @throws NoConstraintsGiven
|
|
*/
|
|
public function assert(Token $token, Constraint ...$constraints): void;
|
|
|
|
/** @throws NoConstraintsGiven */
|
|
public function validate(Token $token, Constraint ...$constraints): bool;
|
|
}
|