Automattic\WooCommerce\Vendor\GraphQL\Utils

BreakingChangesFinder::findRemovedArgsForDirectivespublic staticWC 1.0

Method of the class: BreakingChangesFinder{}

No Hooks.

Returns

Array. Argument>

Usage

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

BreakingChangesFinder::findRemovedArgsForDirectives() code WC 10.9.1

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

    return $removedArgs;
}