Robur
@Robur
Знаю больше чем это необходимо

Как описать директиву которая получает параметром тип GraphQL?

У меня есть директива которая меняет определенным образом типы, при этом получает на вход имя одного из типов. Как правильно описать параметр типа?
directive @combine(type: ????)

type TypeA {
   ...
}

type TypeB @combine (type: TypeA) {
  ...
}


Что подставить вместо ???
пока что я пришел к такому варианту:
directive @combine(type: Type)

scalar Type

несмотря на то что это работает, это не очень правильно - просто обман парсера, и различные тулзы на этом ломаются.
Внутри переменная type имеет тип EnumValue, но это как я понимаю детали реализации.
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы