Отключить преобразование в верблюжьем регистре параметров аполлона

Клиент Apollo преобразует остальные параметры в змейку_case. Как я могу отключить его?

Это моя мутация:

import gql from 'graphql-tag'

      export const CREATE = gql`
      mutation create(
        $name: String
        $email: String
      ) {
        account(input: { fields: [
          { 
            fieldId: name
            value: $name
          },
          { 
            fieldId: email
            value: $email
          }
        ] 
        })
          @rest(
            type: "gateway"
            path: "/auth/gateway/create"
            method: "POST"
          ) {
          __typename
        }
      }
    `

где fieldId превращается в field_id. Мне нужно использовать формат camelCase.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Что такое Apollo Client и зачем он нужен?
Что такое Apollo Client и зачем он нужен?
Apollo Client - это полнофункциональный клиент GraphQL для JavaScript-приложений, который упрощает получение, управление и обновление данных в...
0
0
165
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете найти пул реквест с параметром fieldNameDenormalizer. Вам нужно добавить fieldNameDenormalizer: $requestLevelDenormalizer в мутацию и определить requestLevelDenormalizer как функцию, которая преобразует строку в camelCase.

Другие вопросы по теме

Резолвер в graphql по отношению
Передать аргумент дочернего типа graphql
Then() в обещании всегда выполняется, что находится в компоненте Vue, даже если я получаю сообщение об ошибке от catch(), которое находится в действии Vuex
Повторная загрузка запроса с помощью react-apollo: почему «загрузка» не соответствует действительности?
Apollo: получение данных как устаревших для некоторых фильтров в запросе
Как перезагрузить данные tableView внутри функции выполнения (мутация: GraphQLMutation)?
Опущен необязательный ввод, установленный на null вместо неопределенного
React-Apollo: запрос с переменными приводит к тому, что пользовательский интерфейс больше не оптимистичен
API-интерфейсы Apollo и сторонних разработчиков. Должен ли я хранить сторонние данные в базе данных
Ошибка получения. Хуки можно вызывать только внутри тела функционального компонента при реализации базового примера React Spring