Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
Blueprints
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3declare(strict_types=1);
4
5namespace Cosray\Schema;
6
7use Attribute;
8
9#[Attribute(Attribute::TARGET_CLASS)]
10readonly class Blueprints
11{
12    /** @var list<class-string> */
13    public array $types;
14
15    /** @param class-string ...$types */
16    public function __construct(string ...$types)
17    {
18        $this->types = array_values($types);
19    }
20}