for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Arthem\GraphQLMapper\Schema\Resolve;
use Arthem\GraphQLMapper\Mapping\Field;
use GraphQL\Type\Definition\ResolveInfo;
class CallableResolver extends SingletonResolver
{
/**
* {@inheritdoc}
*/
public function getName()
return 'callable';
}
protected function createFunction(array $config, Field $field)
return function ($node, array $arguments, ResolveInfo $info) {
$resolveConfig = $this->getResolveConfig($info);
$function = $resolveConfig['function'];
return call_user_func_array($function, $arguments);
};