Я разрабатываю директиву GraphQL с именем bind
, которую можно использовать в полях для преобразования в другие значения.
# This is a simplification of the actual definitions
directive @bind(value: String) on INPUT_FIELD_DEFINITION | FIELD_DEFINITION
input Request {
expr: String! @bind(value: "/v1.0/std/expr")
}
type Response {
message: String
}
type Query {
hello(request: Request): Response
}
Хорошо работает, если expr
- ненулевая строка. Я хочу, чтобы моя директива была вызвана, даже если expr
равно нулю.
Не могли бы вы сказать мне, как?