Automattic\WooCommerce\Vendor\GraphQL\Validator\Rules

DisableIntrospection::getVisitorpublicWC 1.0

Method of the class: DisableIntrospection{}

No Hooks.

Returns

null. Nothing (null).

Usage

$DisableIntrospection = new DisableIntrospection();
$DisableIntrospection->getVisitor( $context ): array;
$context(QueryValidationContext) (required)
.

DisableIntrospection::getVisitor() code WC 10.9.1

public function getVisitor(QueryValidationContext $context): array
{
    return $this->invokeIfNeeded(
        $context,
        [
            NodeKind::FIELD => static function (FieldNode $node) use ($context): void {
                if ($node->name->value !== '__type' && $node->name->value !== '__schema') {
                    return;
                }

                $context->reportError(new Error(
                    static::introspectionDisabledMessage(),
                    [$node]
                ));
            },
        ]
    );
}