Как в Relay правильно добавить edge, полученный из subscription, в существующий connection?
У меня получается добавить сам node с помощью параметра updater, но при этом cursor добавленного record === undefined.
Правильно ли в subscription запрашивать не сам тип записи, а её edge, включающий cursor и node? В таком случае cursor нужно вычислить на бэкенде, видимо с помощью метода offsetToCursor из пакета graphql-relay.
И если это правильно, то как в таком случае использовать ConnectionHandler.createEdge, как передать ему cursor? Он же принимает только node.
В общем как вы добавляете новый edge в существующий connection?