Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
Attachment
n/a
0 / 0
n/a
0 / 0
1
n/a
0 / 0
 __construct
n/a
0 / 0
n/a
0 / 0
1
1<?php
2
3declare(strict_types=1);
4
5namespace PeServer\Core\Mail;
6
7use PeServer\Core\Binary;
8use PeServer\Core\Mime;
9use PeServer\Core\Text;
10
11/**
12 * メール添付データ。
13 */
14readonly class Attachment
15{
16    /**
17     * 生成。
18     *
19     * @param non-empty-string $name ファイル名。
20     * @param Binary $data ファイルデータ。
21     * @param string $mime まいむ。
22     * @phpstan-param Mime::*|string $mime
23     * @codeCoverageIgnore
24     */
25    public function __construct(
26        public string $name,
27        public Binary $data,
28        public string $mime = ''
29    ) {
30    }
31}