Jak na validaci dat v GraphQL s použitím Zod?
Zdravím všechny, chtěl bych se zeptat, jestli někdo z vás má zkušenosti s validací dat v GraphQL pomocí knihovny Zod. V poslední době jsem narazil na potřebu správně validovat vstupní data pro mé GraphQL API a Zod mi přijde jako zajímavá volba, protože má jednoduchou syntaxi a umožňuje definovat schémata. Mám ale pár otázek. Jak přesně bych měl integrovat Zod do mého GraphQL resolveru? Je nějaký konkrétní postup, jak vytvořit validační schéma a následně zpracovávat potenciální chyby? Jak se to vlastně používá v praxi? Hlavně by mě zajímalo, zda je dobré validovat data přímo v resolvers nebo spíš v middleware. A co třeba asynchronní validace? Podporuje Zod i tuhle funkci, nebo bych měl hledat alternativy? Velice rád bych slyšel vaše názory a tipy, protože chci mít jistotu, že moje API bude robustní a bezpečné. Díky moc za jakékoli rady!