https://github.com/walmartlabs/lacinia/pull/335
There’s a lot in this PR, but essentially its about providing an overlapping set of protocols for field selections and field and type definitions (and etc., etc.) and exposing that for a field resolver via a new function.