protoc-gen-ts-alt
Version:
Generate d.ts definitions for generated js files from grpc_tools_node_protoc
22 lines • 815 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const Utility_1 = require("../../Utility");
var OneofFormatter;
(function (OneofFormatter) {
function format(oneofDecl, oneofFields, indent) {
let oneofName = Utility_1.Utility.oneOfName(oneofDecl.getName());
let oneofNameUpper = oneofName.toUpperCase();
let fields = {};
oneofFields.forEach(field => {
fields[field.getName().toUpperCase()] = field.getNumber();
});
return {
indent,
oneofName: oneofName,
oneofNameUpper: oneofNameUpper,
fields: fields,
};
}
OneofFormatter.format = format;
})(OneofFormatter = exports.OneofFormatter || (exports.OneofFormatter = {}));
//# sourceMappingURL=OneofFormatter.js.map