Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
declare(strict_types=1);
4
 
5
namespace League\Flysystem;
6
 
7
final class PortableVisibilityGuard
8
{
9
    public static function guardAgainstInvalidInput(string $visibility): void
10
    {
11
        if ($visibility !== Visibility::PUBLIC && $visibility !== Visibility::PRIVATE) {
12
            $className = Visibility::class;
13
            throw InvalidVisibilityProvided::withVisibility(
14
                $visibility,
15
                "either {$className}::PUBLIC or {$className}::PRIVATE"
16
            );
17
        }
18
    }
19
}