2017-09-13 5 views
0

introspectionQueryの出力を解析するためのカスタムを書き込むことなく、グラフのオブジェクト表現を取得しようとしています。JavaScriptでGraphQLスキーマの人間が読めるネストJSON表現を取得することは可能ですか?

理想的には、これは、クエリの結果の形の値として、型名と型のキーを持つJSONオブジェクトです。

私はgraphql/utilitiesで遊んでいますが、この1つのことを行う方法はありません。

これに関するご意見はありますか?

このような何か:

import { graphql } from 'graphql'; 
import { introspectionQuery } from 'graphql/utilities'; 
import schema from '../schema'; 

export default async function(req, res) { 
    const result = await graphql(schema, introspectionQuery, {}, {}, {}); 
    return res.json(result); 
} 

出力スキーマが、それは私たちのデータの視覚的表現として良いではありません。

答えて

0

は、ここに私の答えが見つかりました:https://github.com/APIs-guru/graphql-voyager

は、インタラクティブなグラフとして任意のGraphQLのAPIを表します。 GraphQLの背後にあるグラフを最終的に見るときです。私たちのリストから公開GraphQL APIの数を調べることもできます。

graphql-voyagerを使用すると、GraphQL APIをインタラクティブグラフとして視覚的に探索できます。これは、データモデルを設計または議論する際の優れたツールです。複数のGraphQLスキーマが含まれており、独自のGraphQLエンドポイントに接続することもできます。あなたは何を待っていますか、あなたのAPIを探そう!

関連する問題