Asynchronní validace při registraci uživatele v GraphQL
Zdravím komunitu, narazil jsem na problém, který mě trápí už nějakou dobu, a tak bych rád požádal o radu. Pracuji na projektu, kde implementuji registraci uživatelů pomocí GraphQL a potřeboval bych provést asynchronní validaci dat při registraci. Jakým způsobem mohu efektivně zpracovat validaci, která by probíhala na serveru a nebyla by blokující? Mám na mysli situace, kdy například chci zkontrolovat, jestli uživatelské jméno není obsazené nebo jestli e-mail odpovídá nějakému specifickému formátu. Jak bych měl strukturovat svůj resolver tak, abych mohl provést tuto asynchronní kontrolu? Je klíčové mít validaci jako součást resolveru, nebo by to mělo být řešeno jinak? A co třeba použití middleware pro validaci? Nemám zatím zkušenosti s asynchronními operacemi v rámci GraphQL a obávám se, že bych mohl něco podstatného opomenout. Jaké jsou nejlepší praktiky a jaké knihovny byste doporučili pro tento typ úkolu? Děkuji předem za jakoukoli radu!
