<?php
namespace ZBateson\MailMimeParser\Parser\Part;
use Psr\Log\LoggerInterface;
use ZBateson\MailMimeParser\Header\HeaderFactory;
class UUEncodedPartHeaderContainerFactory
{
public function __construct(
protected readonly LoggerInterface $logger,
protected readonly HeaderFactory $headerFactory
) {
}
public function newInstance(int $mode, string $filename) : UUEncodedPartHeaderContainer
{
$container = new UUEncodedPartHeaderContainer($this->logger, $this->headerFactory);
$container->setUnixFileMode($mode);
$container->setFilename($filename);
return $container;
}
}