Результат объединения типа в подписке graphql - PullRequest
0 голосов
/ 06 февраля 2019

Можно ли получить результат объединения для подписки graphql, в частности, в AppSync?

Я попытался выполнить следующее в AppSync, но получил сообщение об ошибке «Подписка имеет недопустимый тип вывода»

type Mutation {
  test1Mutation(test1arg: Test1Input!): Test1,
  test2Mutation(test2arg: Test2Input!): Test2
}

union DataMutationResult = Test1 | Test2

type Subscription {
    dataMutation(id: ID!): DataMutationResult
      @aws_subscribe(mutations: ["test1Mutation", "test2Mutation"])
}

1 Ответ

0 голосов
/ 08 февраля 2019

AppSync требует, чтобы типы возвращаемых мутаций в одной подписке были одинаковыми.Я закончил тем, что сделал возвращаемый тип оболочки для всех мутаций и получил объединение в этой оболочке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...