A client is sending inputs to our graphQL mutation that are not part of the schema because the inputs were removed. Eventually, they catch up and remove the inputs so they're not sending them anymore. In the meantime, I'd like to filter out those inputs so the client doesn't get an error breaking their integration.
Parse Phase parsingDidStart that I can use to validate input is in the schema before calling a mutation so I can filter it out?
To add more context, the client doesn't use the inputs directly in their app, the client acts as a funnel sending us users along with answers to some questions that we forward along to a third party to accept or reject. The 3rd party could reject the questions if we're not sending them over on the client's behalf which isn't ideal, but there's messaging and support around that use case vs an app crash.
Ideally, we'd like to be able to deprecate input values but that was just introduced into the GraphQL Allow deprecation of input values spec and not available yet.
Thank you! Laura