现在有不少团队接口协议采用 protobuf 作为接口协议,却缺少相关的开发提效工具,比如:
从 protobuf 生成 typescript 类型文件
从 protobuf 生成 json mock 数据( or 二进制 mock 数据)
protobuf 转 openapi ,以便借助 openapi 生态进行代码生成、接口文档生成
我自己做了一个工具来满足上面需求,希望听听大家的意见,上面的需求是不是具有普遍性,如果你也有这个需求欢迎说说你期望完成上面需求的工具形态
1
flyqie 268 天前 via Android
有类似需求,希望能支持 cli ,在开发环境 sh 文件中中自动调用完成。
|
2
xiaoshu OP @flyqie 目前工具正好是 cli 形式,打通了 git 完成 protobuf 文件的同步 => 类型文件生成 => mock 生成 => 请求代码生成 => openapi.json 生成(用于可视化预览接口文档)
|
4
zhuangzhuang1988 268 天前
反过来就好了
typescript 为主 生成别的协议 实际上这个微软已经做了 https://typespec.io/ 其中 protobuf 部分 https://typespec.io/docs/libraries/protobuf/reference |
5
xiaoshu OP @zhuangzhuang1988 因为我们这里前端不写业务 server (主要后台写 rpc server ,定义接口协议),所以顺序是后台提供 protobuf ,然后前端用这个 protobuf 加快 web 开发流程。 不过你提到的确实是一个需求点
|