【文件属性】:
文件名称:protoc-gen-twirp_typescript:Protobuf插件,用于生成Twirp Typescript客户端
文件大小:44KB
文件格式:ZIP
更新时间:2021-04-30 06:54:25
JavaScript
要求主动维护者,
Twirp Typescript插件
一个protoc插件,用于生成适用于浏览器和node.js项目的twirp客户端。
生成代码时,此插件支持两种不同的输出:
一个最小的独立客户端,仅支持JSON传输。
适配器,用于对twirp服务器的RPC调用。
设置
需要protobuf v3编译器。 您可以在此处获取系统的最新预编译二进制文件:
Twirp Go服务器(可选)
虽然不需要生成客户端代码,但需要运行示例的服务器组件。
go get github.com/twitchtv/twirp/protoc-gen-twirp
go get -u github.com/golang/protobuf/protoc-gen-go
用法
所有生成的文件将相对于插件的指定输出目录放置。 这与twirp Go插件的行为不同,后者将文件相对于输入的原始文件放置。
该决定是有意
【文件预览】:
protoc-gen-twirp_typescript-master
----example()
--------ts_client()
--------cmd()
--------pbjs_client()
--------service.pb.go(6KB)
--------service.proto(837B)
--------service.twirp.go(25KB)
----pbjs-twirp()
--------twirp.ts(2KB)
--------package.json(428B)
--------dist()
--------tsconfig.json(278B)
----LICENSE(1KB)
----generator()
--------pbjs()
--------minimal()
--------generator.go(1KB)
----main.go(1KB)
----doc()
--------minimal.md(2KB)
--------protobufjs.md(1KB)
----.gitignore(181B)
----Makefile(867B)
----go.sum(521B)
----README.md(2KB)
----go.mod(175B)