@@ 23-31 (lines=9) @@ | ||
20 | /** |
|
21 | * {@inheritdoc} |
|
22 | */ |
|
23 | public static function createInstance(SchemaBuilder $builder, TypePluginManager $manager, $definition, $id) { |
|
24 | return new InputObjectType([ |
|
25 | 'name' => $definition['name'], |
|
26 | 'description' => $definition['description'], |
|
27 | 'fields' => function () use ($builder, $definition) { |
|
28 | return $builder->processArguments($definition['fields']); |
|
29 | }, |
|
30 | ]); |
|
31 | } |
|
32 | ||
33 | /** |
|
34 | * {@inheritdoc} |
@@ 20-32 (lines=13) @@ | ||
17 | /** |
|
18 | * {@inheritdoc} |
|
19 | */ |
|
20 | public static function createInstance(SchemaBuilder $builder, TypePluginManager $manager, $definition, $id) { |
|
21 | return new InterfaceType([ |
|
22 | 'name' => $definition['name'], |
|
23 | 'description' => $definition['description'], |
|
24 | 'fields' => function () use ($builder, $definition) { |
|
25 | return $builder->getFields($definition['name']); |
|
26 | }, |
|
27 | // TODO: Implement this. |
|
28 | // 'resolveType' => function () use ($builder, $definition) { |
|
29 | // return $builder->getPossibleTypes($definition['name']); |
|
30 | // }, |
|
31 | ]); |
|
32 | } |
|
33 | ||
34 | /** |
|
35 | * {@inheritdoc} |