Middleware pro validaci dat v GraphQL
Zdravím všechny, chtěl bych se zeptat na něco ohledně middleware v GraphQL. Mám aplikaci, kde potřebuji provádět validaci dat předtím, než se dostanou k resolverům. Jak bych měl implementovat middleware pro tuto validaci? Zajímalo by mě, jestli existují nějaké osvědčené postupy nebo knihovny, které by mi to usnadnily. Jaký je nejlepší způsob, jak to udělat? Mám na mysli, že bych chtěl validovat vstupní data, jako jsou typy a struktura, než je zpracovávám dál. Je možné použít třeba nějaký framework jako Apollo Server nebo Express s GraphQL? Pokud ano, jak konkrétně by měl vypadat ten middleware? Potřebuju zajistit, aby všechna data byla správná a aby se případné chyby zachytily co nejdřív. Jakým způsobem to pak ovlivní výkon API? A co když mám různé typy datových struktur pro různé dotazy? Jak si s tím poradit v jednom middleware? Omlouvám se za možná chaotické myšlenky, snažím se přijít na to, jak to celé uchopit. Děkuji za každou radu!