是否可以从上传到 Apollo Engine 的模式重新创建“schema.graphql”文件?

Is it possible to recreate `schema.graphql` file from a schema uploaded to Apollo Engine?

在获得 pushed Apollo 引擎的架构后,是否可以重新创建最初用于推送架构的 schema.graphql

看来我能得到的最好的是 JSON 版本的模式,通过 apollo client:download-schema 获得。

您可以使用核心库将任何模式自省结果转换为 SDL:

const { buildClientSchema, printSchema } = require('graphql')
const introspectionResult = require('./schema.json')

const schema = buildClientSchema(introspectionResult)
const sdl = printSchema(schema)