UNPKG

protoc-gen-tsd

Version:

Protocol Buffers Compiler(protoc) plugin for TypeScript - Generate definition file(d.ts)

19 lines (18 loc) 816 B
"use strict"; 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;