如何从GraphQL输入对象生成完整的AST

如何从GraphQL输入对象生成完整的AST,graphql,abstract-syntax-tree,Graphql,Abstract Syntax Tree,我正在使用和实用程序来分析一些graphql查询。我想分析并最终修改指定为 但是,我无法检索到预期的信息。鉴于此查询: { Systems (filter: { code_in: ["lemon"] }) { code } } 使用此代码: 访问(解析(系统过滤器){ 输入:node=>{ typeInfo.enter(节点); log(JSON.stringify(typeInfo.getFieldDef(),null,2)) log(JSON.stringi

我正在使用和实用程序来分析一些graphql查询。我想分析并最终修改指定为

但是,我无法检索到预期的信息。鉴于此查询:

{
    Systems (filter: { code_in: ["lemon"] }) {
        code
    }
}
使用此代码:

访问(解析(系统过滤器){
输入:node=>{
typeInfo.enter(节点);
log(JSON.stringify(typeInfo.getFieldDef(),null,2))
log(JSON.stringify(typeInfo.getArgument(),null,2))
},
离开:节点=>{
typeInfo.leave(节点);
},
});
我在日志中找不到任何对
code\u或
lemon
的引用


输入对象的属性是否对graphql AST工具不太可用,或者我做错了什么?

TypeInfo实用程序中存在错误/未记录的限制。如果我注销原始节点并grep输入“lemon”,我会找到我想要的内容。

TypeInfo实用程序中存在错误/未记录的限制。如果我注销原始节点并grep“lemon”,我会找到我想要的