Справочная информация. Мой GQL-сервер использует REST API. API REST предоставляет мне логические значения в виде строки "0"
или "1"
. Для лучшего опыта разработчика я преобразую эти значения с помощью директивы схемы в логическое значение.
type Foo {
StringThatRepresentsABoolean: Boolean @toBoolean
}
это работает, как и ожидалось. Я использую REST API и получаю объект типа:
{
StringThatRepresentsABoolean: "1"
}
, который преобразуется в
{
"data": {
"StringThatRepresentsABoolean": true
}
}
Мой интерфейс теперь должен иметь возможность Mutation
и использовать Boolean
для StringThatRepresentsABoolean
в качестве типа ввода, чтобы сделать его true
или false
. REST API ожидает String
для предстоящего пост-запроса.
input FooInput{
StringThatRepresentsABoolean: Boolean @toString
}
Как я могу преобразовать это значение обратно в String с помощью директивы схемы?