2017-01-18 9 views
4

GraphQLスキーマデザインのビジュアル図(UMLのような)を提供する方法はありますか?GraphQLスキーマのグラフィカルプレゼンテーション

背景: 私は既にGraphQL APIに変換される私のスキーマ設計を持っています。しかし、GraphQL開発を開始する前に、私が持っているスキーマの視覚的表現を作成したいと思います。ダイアグラムには基本的に、最低限のクエリの種類と関係が表示されます。これは、開発者がGraphQLで何を開発するのかを知るのに役立ちます。

方法や基準はありますか?

+0

あなたが実際に望むものは私には分かりません。あなたが開発したスキーマ_を与えられたダイアグラムを望んでいますか(どんな種類のスキーマですか?) GraphQLスキーマが与えられている場合は、ダイアグラムが必要ですか? –

+0

前者です。私は、DBスキーマを与えられたダイアグラムを作成したいと思います。出力図は、GraphQL開発者がGraphQLスキーマで何を期待しているか(質問の種類や関係など)を知るための入力として機能します。質問は、私がGraphQL開発者に自分の要件を提供できる標準的な図があるかどうかを知ることです。 – user7434698

+0

GraphQLスキーマとDBスキーマは直接相互に関連しません。 GraphQLスキーマは、DBスキーマにない多くのものを平らにする可能性があります。私はあなたが必要とするようなものは見たことがない。 –

答えて

2

は、このツールをチェックアウト:実世界のGraphQLにそれを使用して、私の経験ではhttps://github.com/sheerun/graphqlviz

は出力が本当に大きな得ることができますするスキーマが、私はそれはあなたが求めているものを行うかもしれないと思います。

希望すると便利です。

+0

返信ありがとうございます。そして、このツールは私の他の要求に役立つように見えます。しかし、私の現在の要件は、私が知っているDBスキーマからGraphQLダイアグラムを作成することです(私はまだGraphQL APIを持っていない、まだ開発されていません)。私は手動でダイアグラムを作成することを嬉しく思いますが、他の質問は、GraphQLダイアグラムを表示する標準があるかどうかを知ることです。 (クラス図、UMLツールを使ったシーケンス図のように) – user7434698

+0

わかりました。残念ながら、まだ標準的な練習があるかどうかはわかりません。 1つのオプションは、GraphQLスキーマ言語を使用してスキーマを作成し、graphql-tools https://github.com/apollostack/graphql-toolsのようなライブラリを使用してそれを空のリゾルバでロードすることです。その後、graphqlvizツールを実行してダイアグラムを自動的に生成することができます。 – mparis

+0

はい、この問題に最も近い解決策に見えます。試してみる。ありがとう! – user7434698

関連する問題