Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
PermissionHandler
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
6
0.00% covered (danger)
0.00%
0 / 1
 resolve
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2
3declare(strict_types=1);
4
5namespace Cosray\Collection\Schema;
6
7use Cosray\Schema\Permission;
8use Override;
9
10class PermissionHandler extends Handler
11{
12    #[Override]
13    public function resolve(object $meta, string $class): array
14    {
15        assert($meta instanceof Permission, 'The registry maps #[Permission] to this handler');
16
17        return ['permission' => is_string($meta->value) ? $meta->value : null];
18    }
19}