Automattic\WooCommerce\Vendor\GraphQL\Utils

SchemaExtender::extendDirectiveprotectedWC 1.0

Method of the class: SchemaExtender{}

No Hooks.

Returns

null. Nothing (null).

Usage

// protected - for code of main (parent) or child class
$result = $this->extendDirective( $directive ): Directive;
$directive(Directive) (required)
.

SchemaExtender::extendDirective() code WC 10.9.1

protected function extendDirective(Directive $directive): Directive
{
    return new Directive([
        'name' => $directive->name,
        'description' => $directive->description,
        'locations' => $directive->locations,
        'args' => $this->extendArgs($directive->args),
        'isRepeatable' => $directive->isRepeatable,
        'astNode' => $directive->astNode,
    ]);
}