for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace JeroenDesloovere\VCard\Parser\Property;
use JeroenDesloovere\VCard\Property\Email;
use JeroenDesloovere\VCard\Property\NodeInterface;
use JeroenDesloovere\VCard\Property\Parameter\Type;
final class EmailParser extends PropertyParser implements NodeParserInterface
{
public function parseVcfString(string $value, array $parameters = []): NodeInterface
$email = new Email($value);
if (array_key_exists(Type::getNode(), $parameters)) {
$email->setType($parameters[Type::getNode()]);
}
return $email;