Youshido\GraphQL\Execution\Processor::prepareAstArguments PHP Method

prepareAstArguments() private method

private prepareAstArguments ( Youshido\GraphQL\Field\FieldInterface $field, Youshido\GraphQL\Parser\Ast\Interfaces\FieldInterface $query, Request $request )
$field Youshido\GraphQL\Field\FieldInterface
$query Youshido\GraphQL\Parser\Ast\Interfaces\FieldInterface
$request Request
    private function prepareAstArguments(FieldInterface $field, AstFieldInterface $query, Request $request)
    {
        foreach ($query->getArguments() as $astArgument) {
            if ($field->hasArgument($astArgument->getName())) {
                $argumentType = $field->getArgument($astArgument->getName())->getType()->getNullableType();
                $astArgument->setValue($this->prepareArgumentValue($astArgument->getValue(), $argumentType, $request));
            }
        }
    }