How to create a query with single input and output
Following graphql is defined schema.graphqls with Integer input and String output
type Query {
testing(id: Int!): String @resolver(class: "Vasan\\TesterGraphQl\\Model\\Resolver\\Testing")
}
The Testing Resolver Class
class Testing implements ResolverInterface {
/**
* @param Field $field
* @param \Magento\Framework\GraphQl\Query\Resolver\ContextInterface $context
* @param ResolveInfo $info
* @param array|null $value
* @param array|null $args
* @throws \Magento\Framework\Exception\LocalizedException
*/
public function resolve (Field $field, $context, ResolveInfo $info, array $value = null, array $args = null) {
return 'testing';
}
}
Testing in Altair as follows
query {
testing(id: 17)
}
Posted by vasan to vasan's deck (2022-05-11 05:38)