Saltar al contenido
uencoder

GraphQL Schema

Un esquema GraphQL usa SDL (Schema Definition Language) para definir tipos, consultas, mutaciones y suscripciones; es el contrato de una API GraphQL.

Propósito

Definir un contrato fuertemente tipado para una API GraphQL, de modo que los clientes conozcan los datos y operaciones disponibles, habilitando validación y generación de código automáticas.

Mecanismo

SDL ofrece definiciones de type/enum/input/interface/union/scalar, con type Query/Mutation/Subscription como puntos de entrada. Cada campo declara su tipo de retorno y sus argumentos, con valores por defecto y directivas opcionales.

Casos de uso

  • Contratos de tipos para APIs GraphQL
  • Generación automática de código
  • Documentación de APIs

Herramientas relacionadas

References