GraphQL: directive for GraphQL+- custom resolver (e.g Geolocation)

I think the only issue would be the query. Need to check if mutations need to be via HTTP API. I think it would run normally in GraphQL mutations.