Это может быть только ограничением реализации директивы.Из документов :
Тип возврата поля подписки в вашей схеме должен совпадать с типом возврата соответствующего поля мутации.
Предполагая, что есть какое-то поле type
, которое вы используете, чтобы различать PersonalTask
и OtherTask
, одним из обходных путей будет подписка на все задачи, но использование аргументачтобы сузить подписку:
подписка onUpdateTask (тип: String!): Задача @aws_subscribe (мутации: ["updateTask"])