Dunno, but is not hard to do so as far as I can tell. I had worked some time ago with graphql AST using JavaScript. It is easy as the AST is just an “object”. In JS is easy to manipulate the AST, but I have no idea of how to do the same with Go.
Cheers.