Мои ответы от GraphQL должны соответствовать определенному формату
{
data:{}
errors:[{}]
extensions:{}
}
Однако я не уверен, как реагировать расширениями из моих методов.
Я использую graphql-spring-boot, который загружает graphql-java, graphql-java-tools и graphql-java-servlet.
Я понимаю, что мои результаты метода запроса / мутации будут помещены в объект данных, и, если возникнут какие-либо исключения, они будут включены в ошибки.
Если у меня есть схема GraphQL, определенная как
type Query {
someQuery(input: String!) : String!
}
и соответствующий метод Java
public String someQuery(String input) {
return "Hello, world!";
}
Ответ GraphQL будет
{
data: { "Hello, world!"}
}
Я хотел бы знать, как я могу добавить расширения к моему ответу GraphQL, чтобы вывод был следующим:
{
data: {"Hello, world!"}
extensions: { <something>}
}