Jak udělat validaci dat v GraphQL schématu?
Přemýšlím, jak správně implementovat validaci dat v mým GraphQL schématu. Jako vývojář se snažím zajistit, aby moje API bylo co nejspolehlivější a uživatelsky příjemné. Zajímalo by mě, jestli existují nějaké osvědčené postupy, jak provádět validaci vstupních dat, která uživatelé posílají prostřednictvím dotazů. Jsou nějaké knihovny nebo techniky, které byste doporučili pro ověřování typů a jejich hodnot? Jak třeba funguje validace u různých typů vstupních parametrů jako jsou třeba stringy, čísla nebo pole? Mělo by se to dělat na úrovni resolvers nebo je lepší řešení provádět validaci přímo na úrovni schématu? Také by mě zajímalo, jak řešit situace, kdy validace selže. Jak efektivně informovat uživatele o tom, co bylo špatně? Myslíte si, že je dobré mít nějakou centrální logiku pro validaci, nebo je lepší mít validaci roztroušenou po jednotlivých resolvers? Jaké máte zkušenosti s tímto tématem a co vám fungovalo nejlépe? Díky za jakékoli tipy a rady!