Server IP : 213.176.29.180 / Your IP : 3.138.174.45 Web Server : Apache System : Linux 213.176.29.180.hostiran.name 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64 User : webtaragh ( 1001) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/webtaragh/public_html/whmcs/vendor/respect/validation/library/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
<?php /* * This file is part of Respect/Validation. * * (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * * For the full copyright and license information, please view the LICENSE file * that was distributed with this source code. */ declare(strict_types=1); namespace Respect\Validation; use Respect\Validation\Exceptions\ValidationException; /** Interface for validation rules */ /** * @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Henrique Moody <henriquemoody@gmail.com> */ interface Validatable { /** * @param mixed $input */ public function assert($input): void; /** * @param mixed $input */ public function check($input): void; public function getName(): ?string; /** * @param mixed $input * @param mixed[] $extraParameters */ public function reportError($input, array $extraParameters = []): ValidationException; public function setName(string $name): Validatable; public function setTemplate(string $template): Validatable; /** * @param mixed $input */ public function validate($input): bool; }