protoc-gen-tsd
Version:
Protocol Buffers Compiler(protoc) plugin for TypeScript - Generate definition file(d.ts)
19 lines (18 loc) • 554 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatOneofProto = void 0;
function formatOneofProto(oneofDecl, oneofFields, indent) {
const oneofName = oneofDecl.getName();
const oneofNameUpper = oneofDecl.getName().toUpperCase();
const fields = {};
oneofFields.forEach((field) => {
fields[field.getName().toUpperCase()] = field.getNumber();
});
return {
indent,
oneofName,
oneofNameUpper,
fields,
};
}
exports.formatOneofProto = formatOneofProto;