有没有办法从protobuf生成GraphQL架构?

时间:2017-06-06 19:06:39

标签: javascript node.js protocol-buffers graphql graphql-js

我有一个相当大/复杂的protobuf API定义,我想知道是否有一个方便的工具可以从这个protobuf的子集自动生成文本GraphQL架构及其(嵌套)类型?

我正在使用Node.js,但我可以使用其他语言来生成架构。提前谢谢!

3 个答案:

答案 0 :(得分:3)

Rejoiner将从protobuf源(例如gRPC微服务)创建统一的GraphQL架构。

http://rejoiner.io/

https://github.com/google/rejoiner

答案 1 :(得分:2)

如果您愿意使用GoLang,那么GraphQL转换器的原型是

https://github.com/opsee/protobuf

  

目前的小工具   graphql

     

graphql小工具将为protobuf消息生成graphql架构,以便与go-graphql包一起使用。它定义了在文件,消息和字段中使用的扩展。请参阅使用示例 - 插件生成的文件是flavortown.pb.go和flavortownpb_test.go。

答案 2 :(得分:0)

该项目从 protos 生成 graphql 模式:https://github.com/tmc/protoc-gen-graphql