protoc-gen-tsd
Version:
Protocol Buffers Compiler(protoc) plugin for TypeScript - Generate definition file(d.ts)
19 lines (18 loc) • 816 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatExtensionDescriptorProto = void 0;
const field_descriptor_formatter_1 = require("./field-descriptor-formatter");
const util_1 = require("../util");
function formatExtensionDescriptorProto(fileName, protoAbstractSyntaxTreeMap, extension, indent) {
let extensionName = util_1.snakeToCamel(extension.getName());
if (util_1.isReservedWord(extensionName)) {
extensionName = `pb_${extensionName}`;
}
const fieldType = field_descriptor_formatter_1.getFieldType(extension.getType(), extension.getTypeName().slice(1), fileName, protoAbstractSyntaxTreeMap);
return {
indent,
extensionName,
fieldType,
};
}
exports.formatExtensionDescriptorProto = formatExtensionDescriptorProto;