Jak by měly vypadat správné odpovědi v GraphQL oproti chybovým zprávám?
Zajímalo by mě, jak to vlastně funguje s odpověďmi a chybovými zprávami v GraphQL. Vím, že GraphQL má nějaký specifický způsob, jak vracet data, ale nikdy jsem si nebyl úplně jistý, jak by to mělo správně vypadat. Když dostanu odpověď od serveru, co všechno bych měl očekávat? Jaké informace by měly být součástí úspěšné odpovědi? A co se týče chybových zpráv, jak by měly vypadat, aby byly užitečné a informativní? Měly by obsahovat jenom kód chyby, nebo je dobré přidat i nějaké podrobnosti o tom, co se vlastně stalo? Přemýšlel jsem o tom, že by bylo fajn mít jasný standard pro obě situace – úspěšné odpovědi a chyby – aby se s nimi dalo snadno pracovat a předešlo se zbytečnému zmatení. Takže pokud někdo máte zkušenosti a víte, jaké jsou nejlepší postupy ohledně struktury odpovědí a chyb v GraphQL, budu rád za vaše názory. Jaké máte tipy a co vám přišlo jako nejefektivnější přístup? Jakými metodami jste si pomohli vyřešit problémy spojené s interpretací těchto dat?