stymiee/email-validator

View on GitHub
src/EmailValidator/Validator/AValidator.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

declare(strict_types=1);

namespace EmailValidator\Validator;

use EmailValidator\EmailAddress;
use EmailValidator\Policy;

abstract class AValidator implements IValidator
{
    /**
     * @var Policy
     */
    protected $policy;

    public function __construct(Policy $policy)
    {
        $this->policy = $policy;
    }

    abstract public function validate(EmailAddress $email): bool;
}