Я создаю настраиваемую директиву на основе следующей документации: https://www.apollographql.com/docs/apollo-server/v2/features/creating-directives.html#Enforcing-value-restrictions и у вас есть вопрос по поводу комментария «Заменить field.type пользовательским GraphQLScalarType th ....»
...
visitFieldDefinition(field) {
this.wrapType(field);
}
// Replace field.type with a custom GraphQLScalarType that enforces the
// length restriction.
wrapType(field) {
if (
...
В примере создается новый GraphQLScalarType и заменяется исходный тип, поэтому я теряю тип инициализации (String, ID и т. д.)
Как я могу использовать visitInputFieldDefinition без замены исходного типа? Можно ли использовать разрешение метода? как в методе visitFieldDefinition


В настоящее время нет разрешения по типам ввода, хотя это было запрошено.