class Callback in GraphQL 8.4
Resolves by invoking a callback for the field.
Hierarchy
- class \Drupal\graphql\GraphQL\Resolver\Callback implements ResolverInterface
Expanded class hierarchy of Callback
2 files declare their use of Callback
- MockingTrait.php in tests/
src/ Traits/ MockingTrait.php - ResolverBuilder.php in src/
GraphQL/ ResolverBuilder.php
File
- src/
GraphQL/ Resolver/ Callback.php, line 12
Namespace
Drupal\graphql\GraphQL\ResolverView source
class Callback implements ResolverInterface {
/**
* The callback.
*
* @var callable
*/
protected $callback;
/**
* Callback constructor.
*
* @param callable $callback
*/
public function __construct(callable $callback) {
$this->callback = $callback;
}
/**
* {@inheritdoc}
*/
public function resolve($value, $args, ResolveContext $context, ResolveInfo $info, FieldContext $field) {
$result = ($this->callback)($value, $args, $context, $info, $field);
return $result;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Callback:: |
protected | property | The callback. | |
Callback:: |
public | function |
Resolve values for the fields. Overrides ResolverInterface:: |
|
Callback:: |
public | function | Callback constructor. |