Что определяет GraphQL схема

Ответ

GraphQL схема определяет структуру данных, которые можно запрашивать и изменять через API. Она включает:

  1. Типы - описывают объекты и их поля (например, User с полями id, name).
  2. Запросы (Query) - операции для получения данных.
  3. Мутации (Mutation) - операции для изменения данных.
  4. Подписки (Subscription) - операции для реальных обновлений.

Пример схемы:

type User {
  id: ID!
  name: String!
  email: String!
}

type Query {
  getUser(id: ID!): User
}

type Mutation {
  createUser(name: String!, email: String!): User
}

Схема строго типизирована и служит контрактом между клиентом и сервером.