Automattic\WooCommerce\Vendor\GraphQL\Utils

BreakingChangesFinder::findAddedArgsForDirectivepublic staticWC 1.0

Method of the class: BreakingChangesFinder{}

No Hooks.

Returns

Array. Argument>

Usage

$result = BreakingChangesFinder::findAddedArgsForDirective( $oldDirective, $newDirective ): array;
$oldDirective(Directive) (required)
.
$newDirective(Directive) (required)
.

BreakingChangesFinder::findAddedArgsForDirective() code WC 10.9.1

public static function findAddedArgsForDirective(Directive $oldDirective, Directive $newDirective): array
{
    $addedArgs = [];
    $oldArgMap = self::getArgumentMapForDirective($oldDirective);
    foreach ($newDirective->args as $arg) {
        if (! isset($oldArgMap[$arg->name])) {
            $addedArgs[] = $arg;
        }
    }

    return $addedArgs;
}