0.0.6 • Published 3 years ago

owork.connect.buildproto v0.0.6

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

owork.connect.buildproto

介绍

命令行工具
生成数据传输协议使用的消息类型码的相关类文件(typescript文件/javascript文件)

安装

建议全局安装:
npm i -g owork.connect.buildproto

使用

#要求proto进行一些特殊的注释:

//message的上一行起始,加上这个固定前缀"//MessageTypeCode=",后面跟上类型码即可,如下:

//MessageTypeCode=10001
message Test1
{
 int32 a = 1;
}

#命令行:

oworkbuildmsgc "dir" [--buildopcodets] [--buildopcodejs]
参数说明
dir将该目录下的所有proto文件,都生成对应的.cs类文件,如果有定义类型码或继承类型,则会再生成.IMPart.cs
buildopcodets如果proto文件有定义类型码的话,会同时生成类型码的TypeScript文件
buildopcodejs如果proto文件有定义类型码的话,会同时生成类型码的JavaScript文件

例子

#文件"d:\proto\Project1.proto"

syntax = "proto3";
package Test.Project1;

//通知断开连接
//MessageTypeCode=10000
message Disconnect //:FzCyjh.IM.IMessageBody
{
	int32 Error = 91;
	string Message = 92;
}

#命令行

oworkbuildmsgc "d:\proto\" --buildopcodets

#得到类型码的ts文件

export class testMessageTypeCodes {
    public static Login:number = 10001;
    public static LoginResult:number = 10002;
    public static CodeToName :{[key: string]:string} = {  "Op_10001": "Login" , "Op_10002": "LoginResult"  };
}

更新日志

  • V0.0.6 补充源码地址
  • V0.0.5 补充使用说明
  • V0.0.4 可用

源码

https://gitee.com/fengssy/owork.connect.buildproto

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago