Both GraphQL and mobx-state-tree are model-first driven approaches, so they have a naturally matching architecture. If you are tired of having your data shapes defined in GraphQL, MobX-state-tree and ...
Attach Cypher resolution directives to an field in your schema and they'll be resolved accordingly, no matter where they are in the query. "Skip" fields which are resolved from data sources external ...