Automattic\WooCommerce\Vendor\GraphQL\Type\Definition
EnumValueDefinition{}
No Hooks.
Usage
$EnumValueDefinition = new EnumValueDefinition(); // use class methods
Methods
- public __construct(array $config)
- public isDeprecated()
EnumValueDefinition{} EnumValueDefinition{} code WC 10.9.1
class EnumValueDefinition
{
public string $name;
/** @var mixed */
public $value;
public ?string $deprecationReason;
public ?string $description;
public ?EnumValueDefinitionNode $astNode;
/** @phpstan-var EnumValueConfig */
public array $config;
/** @phpstan-param EnumValueConfig $config */
public function __construct(array $config)
{
$this->name = $config['name'];
$this->value = $config['value'] ?? null;
$this->deprecationReason = $config['deprecationReason'] ?? null;
$this->description = $config['description'] ?? null;
$this->astNode = $config['astNode'] ?? null;
$this->config = $config;
}
public function isDeprecated(): bool
{
return (bool) $this->deprecationReason;
}
}