UNPKG

omelop-protoc

Version:

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

11 lines (8 loc) 478 B
import * as fs from 'fs'; import { parseToOmeloxProtobuf } from './main'; export function parseAndWrite(sourcePath: string, clientPath: string, serverPath: string, dictionaryPath: string) { const result = parseToOmeloxProtobuf(sourcePath); fs.writeFileSync(clientPath, JSON.stringify(result.client, null, 4)); fs.writeFileSync(serverPath, JSON.stringify(result.server, null, 4)); fs.writeFileSync(dictionaryPath, JSON.stringify(result.dictionary, null, 4)); }