Refactor StandardHeaders methods for consistency

This commit is contained in:
netkas 2024-09-27 14:21:43 -04:00
parent 7524032f0f
commit dcdbb4f68a

View file

@ -39,8 +39,16 @@ enum StandardHeaders : string
*/ */
public static function getRequiredHeaders(): array public static function getRequiredHeaders(): array
{ {
/** @var StandardHeaders $header */ $results = [];
return array_filter(StandardHeaders::toArray(), fn($header) => $header->isRequired()); foreach(StandardHeaders::cases() as $header)
{
if($header->isRequired())
{
$results[] = $header->value;
}
}
return $results;
} }
/** /**
@ -49,9 +57,9 @@ enum StandardHeaders : string
public static function toArray(): array public static function toArray(): array
{ {
$results = []; $results = [];
foreach(StandardHeaders::values() as $header) foreach(StandardHeaders::cases() as $header)
{ {
$results[$header->getValue()] = $header; $results[] = $header->value;
} }
return $results; return $results;