Retour à la leçon
Mission

Mission : outiller un client mobile pour réagir précisément aux erreurs GraphQL

Concevoir des erreurs typées avec des codes exploitables côté client, et raisonner sur la propagation du null vers les champs non-nullables.

Contexte

L'équipe mobile veut afficher un écran de connexion si une mutation échoue par manque d'authentification, un message générique si le produit demandé n'existe pas, et un état de retry si le serveur plante de façon imprévue. Elle refuse de parser le texte libre du champ message pour distinguer ces trois cas, car ce texte peut changer sans préavis.