【问题标题】:Scala. Sangria.Print json schema斯卡拉。 Sangria.Print json 模式
【发布时间】:2018-04-17 01:42:36
【问题描述】:

我通过Sangria 在 Scala 上使用 GraphQL。我也在使用apollo-codegen

我想定义我的架构一次,所以我通过以下方式将我的架构从后端导出到前端:

schema.renderPretty

问题是桑格利亚汽酒的renderPrettyschemaAst 格式打印模式。但是apollo-codegen 需要json 格式。

如何使sangria 以json 格式呈现模式?或者也许通过SBTschemaAst 转换为json 无痛?

【问题讨论】:

    标签: scala graphql sangria


    【解决方案1】:

    我认为您指的是自省 JSON。使用 Sangria,您可以通过执行自省查询来获得它:

    Executor.execute(schema, sangria.introspection.introspectionQuery)
    

    【讨论】:

    • 有没有可能得到String,而不是像renderPretty那样的Future呢?
    • 你会得到一个Future[Json]作为执行的结果。你可以Await这个future,但目前无法获得同步结果。
    • 我明白了。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 2016-01-31
    • 2012-11-15
    • 2017-10-23
    • 1970-01-01
    • 2017-01-19
    • 1970-01-01
    相关资源
    最近更新 更多