Dynamic resolvers are a special type of resolver that allows for "sideways batching" in Pathom.
This kind of resolvers enables efficient integration with things like Datomic, GraphQL, SQL, etc... Also a requirement to make Pathom integration with other Pathom graphs, which will enable the Maximal Graph vision.
I would say this is 80% there. The hard part of planning around dynamic resolvers has been done for a year, but given the new process design on Pathom 3, the runner part needs a rewrite. I also need to gain more confidence in the planner.
To gain confidence and consider this done, I think we need to have a few working solutions that use dynamic resolvers, this way we can test if it behaves as expected.
Plans of dynamic resolver implementations for Pathom 3:
[x] Pathom 3 Foreign calls (integration with Pathom itself)
Dynamic resolvers are a special type of resolver that allows for "sideways batching" in Pathom.
This kind of resolvers enables efficient integration with things like Datomic, GraphQL, SQL, etc... Also a requirement to make Pathom integration with other Pathom graphs, which will enable the Maximal Graph vision.
I would say this is 80% there. The hard part of planning around dynamic resolvers has been done for a year, but given the new process design on Pathom 3, the runner part needs a rewrite. I also need to gain more confidence in the planner.
To gain confidence and consider this done, I think we need to have a few working solutions that use dynamic resolvers, this way we can test if it behaves as expected.
Plans of dynamic resolver implementations for Pathom 3: