gnostic-grpc:gnostic插件,可将OpenAPI API描述转换为gRPC服务的描述,可使用gRPC-JSON转码来实现该API

时间:2024-05-26 04:41:04
【文件属性】:

文件名称:gnostic-grpc:gnostic插件,可将OpenAPI API描述转换为gRPC服务的描述,可使用gRPC-JSON转码来实现该API

文件大小:214KB

文件格式:ZIP

更新时间:2024-05-26 04:41:04

Go

gnostic gRPC插件 该工具将OpenAPI v3.0 API描述转换为gRPC服务的描述,该服务可用于使用实现该API。 使用语言描述了gRPC服务。 OpenAPI的描述读出并与处理,并且该工具的运行作为诺斯替插件。 高级概述: 插件首先在bookststore.descr根据输入数据创建FileDescriptorSet( bookststore.descr )。 然后使用打印输出文件。 如何使用: 安装gnostic和插件: go get -u github.com/google/gnostic go get -u github.com/google/gnostic-grpc 使用插件运行gnostic: gnostic --grpc-out=examples/bookstore examples/bookstore/bookstore.yaml 这将生成gRPC


【文件预览】:
gnostic-grpc-master
----.gitignore(209B)
----go.mod(503B)
----.travis.yml(511B)
----CONTRIBUTING.md(2KB)
----LICENSE(11KB)
----go.sum(11KB)
----.github()
--------CODEOWNERS(262B)
--------sync-repo-settings.yaml(390B)
----examples()
--------images()
--------end-to-end()
--------bookstore()
--------end-to-end-grpc-gateway()
--------petstore()
----main.go(730B)
----README.md(3KB)
----generator()
--------renderer_test.go(5KB)
--------generator.go(25KB)
--------checker_test.go(4KB)
--------renderer.go(3KB)
--------language.go(10KB)
--------testfiles()
--------checker.go(18KB)
--------main.go(3KB)
--------linewriter.go(822B)

网友评论