Automattic\WooCommerce\Vendor\GraphQL\Type\Definition

HasFieldsType{}interfaceWC 1.0

No Hooks.

Usage

$HasFieldsType = new HasFieldsType();
// use class methods

Methods

  1. public findField(string $name)
  2. public getField(string $name)
  3. public getFieldNames()
  4. public getFields()
  5. public getVisibleFields()
  6. public hasField(string $name)

HasFieldsType{} code WC 10.9.1

interface HasFieldsType
{
    /** @throws InvariantViolation */
    public function getField(string $name): FieldDefinition;

    public function hasField(string $name): bool;

    public function findField(string $name): ?FieldDefinition;

    /**
     * @throws InvariantViolation
     *
     * @return array<string, FieldDefinition>
     */
    public function getFields(): array;

    /**
     * @throws InvariantViolation
     *
     * @return array<string, FieldDefinition>
     */
    public function getVisibleFields(): array;

    /**
     * Get all field names, including only visible fields.
     *
     * @throws InvariantViolation
     *
     * @return array<int, string>
     */
    public function getFieldNames(): array;
}