我通过Sangria
在Scala上使用GraphQL。我也在使用apollo-codegen
。
我想定义一次我的架构,所以我将我的方案从后端导出到前端:
schema.renderPretty
问题是桑格利亚renderPretty
以schemaAst
格式打印架构。但apollo-codegen
需要json
格式。
如何以json格式制作sangria
渲染架构?或者可以通过schemaAst
无痛地将json
转换为SBT
?
答案 0 :(得分:3)
我认为你指的是内省JSON。使用Sangria,您可以通过执行内省查询来获取它:
Executor.execute(schema, sangria.introspection.introspectionQuery)