web-dev-qa-db-ja.com

protobufからGraphQLスキーマを生成する方法はありますか?

APIのかなり大規模で複雑なprotobuf定義がありますが、このprotobufのサブセットからテキストのGraphQLスキーマとその(ネストされた)タイプを自動的に生成する便利なツールがあるのでしょうか?

私は通常Node.jsを使用していますが、他の言語でスキーマを生成することもできます。前もって感謝します!

12
Tobi

Rejoiner は、protobufソース(gRPCマイクロサービスなど)から統一されたGraphQLスキーマを作成します。

http://rejoiner.io/

https://github.com/google/rejoiner

4
MarckK

GoLangを使用する場合は、ProtobufからGraphQLへのコンバーターがあります。

https://github.com/opsee/protobuf

現在のガジェットgraphql

Graphqlガジェットは、go-graphqlパッケージで使用するprotobufメッセージのgraphqlスキーマを生成します。ファイル、メッセージ、およびフィールドで使用する拡張機能を定義します。使用例を参照してください-プラグインによって生成されるファイルはflavortown.pb.goとflavortownpb_test.goです。

3
mikep