Features:
Relay.fetch(graphqlQuery)returns subscribtion that could change over time by mutation queries.Relay.update(m: UpdateMutation)optimistically updates resource in all previous queries that contains updated resource.Relay.update(m: DeleteMutation)optimistically deletes resource from all previous queries that contains deleted resource.Relay.update(m: CreateMutation)pessimistically creates resource and executes again all previous queries.- All objects with
idkey in graphql response explained as resources. Arrays, objects withoutidand scalars explained as static properties.