Skip to content

yuexing0921/proto2api

Repository files navigation

用于把proto文件转换成特定语言的api文件

  1. 先把需要转换的proto文件确定好
  2. 依次遍历proto文件,然后转换成ts文件

具体使用方式:https://www.yuque.com/yuexing0921/blog/ebmrh5

快速开始

npm install -g proto2api

cd proto2api 

proto2api -d examples/hello.proto -o api

命令行说明

Usage: proto2api [options]

Convert proto file to api file

Options:
Options:
  -V, --version         output the version number
  --debug               load code with ts-node for debug
  -d, --dir <type>      directory address of Protocol Buffers. eq: /path/pbdir
                        or /path/hello.proto
  -o, --output <type>   Output api path
  --protoDir <type>     The root directory for loading proto files. By default,
                        the directory folder named proto3|proto2 will be found.
                        If it still does not exist, it will try to find it
                        automatically, but the correctness is not guaranteed.
                        (default: "")
  --apiName <type>      apiName (default: "webapi")
  --apiPath <type>      apiPath (default: "~/utils/api")
  --prefix <type>       api prefix path (default: "")
  --depPath <type>      the address of the external dependency proto library.
                        eq: /common/proto3 (default: "")
  --ignore [ignore...]  ignore unnecessary generated pb files (default:
                        "google|swagger")
  -h, --help            display help for command
  -h, --help            display help for command

参考文档

Google Protobuf 语法指南 https://developers.google.com/protocol-buffers/docs/proto3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published