generated from Nodarx/template
28 lines
537 B
PHP
28 lines
537 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace KTXM\ProviderImap\Client\Command\Result;
|
|
|
|
final class CapabilityResult
|
|
{
|
|
/**
|
|
* @param list<string> $capabilities
|
|
*/
|
|
public function __construct(
|
|
private readonly array $capabilities,
|
|
) {}
|
|
|
|
/**
|
|
* @return list<string>
|
|
*/
|
|
public function capabilities(): array
|
|
{
|
|
return $this->capabilities;
|
|
}
|
|
|
|
public function has(string $capability): bool
|
|
{
|
|
return in_array(strtoupper($capability), $this->capabilities, true);
|
|
}
|
|
} |