всем 👋 подскажите такой момент. при отсутствующем значении apollo server кидает
INTERNAL_SERVER_ERROR, Variable "$input" got invalid value { ... }; Field firstName of required type String! was not provided.или, например, если он ожидает тип Date из graphql-iso-date:
INTERNAL_SERVER_ERROR, Variable "$input" got invalid value "" at "input.dateOfBirth"; Expected type Date. Date cannot represent an invalid date-string.
почему оно считает это всё INTERNAL_SERVER_ERROR, когда, по сути, это должен быть bad user input? это нормально? и как это можно преобразовать нормально во что-то вроде
[
{
path: 'input.dateOfBirth',
message: '<Какое-нибудь своё сообщение>'
},
{
path: 'input.firstName',
type: 'required'
}
]
чтобы этим можно было оперировать на клиенте и, например, подсвечивать нужные инпуты?