Ajouter un schéma GraphQL
schema.graphql
Remplir automatiquement les pages GraphQL
graphql à un onglet ou à un groupe dans votre docs.json. Mintlify analyse le schéma et crée une page pour chaque opération et chaque type nommé.
graphql accepte soit une chaîne (un chemin local ou une URL HTTPS), soit un objet avec les champs suivants :
string
requis
Un chemin local vers un fichier SDL dans votre dépôt de documentation ou une URL HTTPS vers un fichier SDL hébergé. Les URL HTTP ne sont pas acceptées.
string
Le répertoire dans lequel les pages générées sont placées. Par défaut,
graphql-reference.Pages générées
- Queries — une page par champ de votre type racine
Query. - Mutations — une page par champ de votre type racine
Mutation. - Types — une page par type nommé (object, input, enum, interface ou union).
Sélectionner des opérations et des types spécifiques
pages d’un groupe qui déclare graphql. Vous pouvez également les lister dans tout groupe imbriqué sous un onglet ou un groupe qui déclare graphql. Les onglets avec graphql ne peuvent pas inclure de pages : placez donc les sélecteurs dans un groupe à l’intérieur de l’onglet. Mintlify génère une page uniquement pour chaque opération ou type sélectionné.
QUERY <field>: un champ de votre type racineQuery.MUTATION <field>: un champ de votre type racineMutation.TYPE <name>: un type nommé : object, input, enum, interface ou union.
MUTATION cart.createCart, pour sélectionner une opération imbriquée sous un champ d’espace de noms. Les sélecteurs TYPE n’acceptent pas les chemins avec des points.
La barre latérale affiche une opération imbriquée avec son dernier segment : MUTATION cart.createCart apparaît donc comme createCart. L’URL de la page conserve le chemin complet et se termine par cart/createCart.
Si une page d’un onglet ou d’un groupe avec graphql est un sélecteur, Mintlify ne génère pas les sections complètes Queries, Mutations et Types pour cet élément. Les chemins de page classiques du même tableau pages fonctionnent normalement.
Dans une référence sélective, les pages de requêtes et de mutations ne renvoient qu’aux pages de types générées par vos sélecteurs. Pour créer un lien vers un type référencé par une opération sélectionnée, ajoutez un sélecteur TYPE pour ce type.
Si un sélecteur ne correspond à rien dans votre schéma, la compilation échoue avec une erreur qui indique l’opération ou le type manquant.
Dépréciations
@deprecated dans votre schéma sont signalés comme dépréciés sur les pages générées. La raison de la dépréciation, lorsqu’elle est fournie, apparaît à côté du champ.
Mettre à jour votre documentation
mint dev ou lorsque vous poussez des modifications vers votre dépôt de documentation. Si votre schéma est hébergé à une URL HTTPS, les mises à jour du schéma sont prises en compte lors de la prochaine build.