Agrega un esquema de GraphQL
schema.graphql
Generar automáticamente páginas de GraphQL
graphql a una pestaña o a un grupo en tu docs.json. Mintlify analiza el esquema y crea una página para cada operación y tipo con nombre.
graphql acepta ya sea una cadena (una ruta local o una URL HTTPS) o un objeto con los siguientes campos:
string
requerido
Una ruta local a un archivo SDL en tu repositorio de documentación o una URL HTTPS a un archivo SDL alojado. No se aceptan URL HTTP.
string
El directorio donde se colocan las páginas generadas. El valor predeterminado es
graphql-reference.Páginas generadas
- Queries — una página por cada campo de tu tipo raíz
Query. - Mutations — una página por cada campo de tu tipo raíz
Mutation. - Types — una página por cada tipo con nombre: object, input, enum, interface o union.
Selecciona operaciones y tipos específicos
pages de un grupo que declare graphql. También puedes enumerarlos en cualquier grupo anidado dentro de una pestaña o un grupo que declare graphql. Las pestañas con graphql no pueden incluir pages, así que coloca los selectores en un grupo dentro de la pestaña. Mintlify genera una página solo para cada operación o tipo seleccionado.
QUERY <field>: un campo de tu tipo raízQuery.MUTATION <field>: un campo de tu tipo raízMutation.TYPE <name>: un tipo con nombre: object, input, enum, interface o union.
MUTATION cart.createCart, para seleccionar una operación anidada en un campo de espacio de nombres. Los selectores TYPE no aceptan rutas con puntos.
La barra lateral muestra una operación anidada con su último segmento, por lo que MUTATION cart.createCart aparece como createCart. La URL de la página conserva la ruta completa y termina en cart/createCart.
Si alguna página dentro de una pestaña o un grupo con graphql es un selector, Mintlify omite la generación de las secciones completas Queries, Mutations y Types para ese elemento. Las rutas de página normales en el mismo array pages funcionan como siempre.
En una referencia seleccionada, las páginas de consultas y mutaciones enlazan solo a las páginas de tipos que generan tus selectores. Para enlazar un tipo referenciado por una operación seleccionada, agrega un selector TYPE para ese tipo.
Si un selector no coincide con nada en tu esquema, la compilación falla con un error que indica la operación o el tipo que falta.
Deprecaciones
@deprecated en tu esquema se señalan como obsoletos en las páginas generadas. El motivo de la deprecación, cuando se proporciona, aparece junto al campo.
Actualiza tu documentación
mint dev o cuando envías cambios a tu repositorio de documentación. Si tu esquema está alojado en una URL HTTPS, las actualizaciones del esquema se incorporan en la siguiente compilación.