. namespace core; use Attribute; /** * A JS-compatible regular expression to validate the format of a param. * * @package core * @copyright 2023 Andrew Lyons * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ #[Attribute(Attribute::TARGET_CLASS_CONSTANT)] class param_clientside_regex { /** * Create a clientside regular expression for use with a \core\param enum case. * * @param string $regex The Regular Expression that validates the param case */ public function __construct( /** @var string The Regular Expression that validates the param case */ public readonly string $regex, ) { } }