Vlastní chybové typy v GraphQL – co to vlastně je?
Chtěl bych se zeptat, co přesně znamenají vlastní chybové typy v GraphQL a jak se vlastně dají používat. Vím, že GraphQL má svůj způsob, jak zacházet s chybami, ale jak si můžu vytvořit vlastní typy chyb, které budou odpovídat konkrétním situacím v mé aplikaci? Zajímalo by mě, jestli je to nutné, nebo jestli se dají využít standardní chyby. Jaký je vlastně rozdíl mezi standardními chybami a těmi vlastními? Mám pocit, že by mi mohly pomoci lépe komunikovat s frontendem a usnadnit debugging. A co třeba, pokud mám na backendu víc různých API volání, je lepší mít pro každé volání jiný typ chyby, nebo bych měl mít univerzální? Jak to funguje v praxi? Jaké jsou best practices pro tvorbu těchto vlastních chybových typů? Mám sice nějaké znalosti o GraphQL, ale pořád se v tomhle tématu trochu ztrácím. Děkuji za jakékoli tipy nebo odkazy na dobré zdroje!