UNPKG

omelop-protoc

Version:

解析 ts 的interface 到 omelox-protobuf用的 json格式。

47 lines (41 loc) 842 B
// "onSegRanks": { // "message Array": { // "required uInt32 rank": 1, // "required string nickname": 2, // "required uInt32 score": 3, // "required uInt32 tag": 4, // "required uInt32 dienum": 5 // }, // "repeated Array ranks": 1 // }, import { GGG, MyRank } from "./impl/myrank"; interface IGG { ggenv?: string[]; } interface IFF { ffname: string; aa?: IGG[]; } enum EnumTest { AA, BB, CC } export interface onRank extends IFF, IGG { /** * The float of the nowplayers. * * @additionalProperties uInt32 * @TJS-type array */ normalArr: number[]; /** * @TJS-type uInt32 */ enum: EnumTest; normalStrArr: string[]; innerGGG?: GGG; ranks: MyRank[]; rk?: MyRank; val?: number; }