Я использую GraphQL на Scala через Sangria. Также я использую apollo-codegen.
Я хочу определить свою схему один раз, поэтому я экспортирую свою схему из бэкэнда в интерфейс:
schema.renderPretty
Проблема в том, что renderPretty sangria печатает схему в формате schemaAst. Но apollo-codegen ожидает формата json.
Как сделать схему рендеринга sangria в формате json? Или, может быть, безболезненно конвертировать schemaAst в json через SBT?





Думаю, вы имеете в виду JSON самоанализа. В Sangria вы можете получить это, выполнив запрос самоанализа:
Executor.execute(schema, sangria.introspection.introspectionQuery)
В результате исполнения вы получите Future[Json]. Вы можете Await в этом будущем, но на данный момент невозможно получить результат синхронизации.
Я понял. Спасибо
Можно ли получить
String, а неFuture, какrenderPretty?