Middleware pro validaci dat v GraphQL serveru
Zdravím všechny, chtěl bych se zeptat, jak přesně nastavit middleware pro validaci dat v GraphQL serveru. Mám za sebou pár projektů, kde jsem GraphQL používal, ale nikdy jsem se pořádně nezaměřil na to, jak správně implementovat validaci vstupních dat. Co se týče frameworku, používám Express.js a Apollo Server, takže pokud máte nějaké tipy specificky pro tento stack, byl bych moc vděčný. Jakými kroky bych měl začít? Mám pocit, že potřebuju nějaký middleware, který by se spouštěl před tím, než se dotaz dostane ke resolverům. Jakým způsobem se to dá udělat? Existují nějaké knihovny nebo nástroje, které by mi to mohly usnadnit? Jak třeba fungují schémata a jak je propojit s validací? Co všechno bych měl vzít v úvahu při kontrole vstupních dat? Děkuji předem za každou radu a zkušenost! Představuju si, že tohle je důležitý krok k tomu, aby moje API bylo bezpečnější a spolehlivější.