UNPKG

protoc-gen-grpc

Version:

Protocol Buffers Compiler (protoc) plugin for generating grpc interfaces in TypeScript..

19 lines (18 loc) 908 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Extension = void 0; const Printer_1 = require("../../Printer"); const Utility_1 = require("../../Utility"); const FieldTypes_1 = require("./FieldTypes"); var Extension; (function (Extension) { function print(fileName, entryMap, fieldsDescriptor, indentLevel) { const extensionName = Utility_1.Utility.snakeToCamel(fieldsDescriptor.getName()); const fieldType = FieldTypes_1.FieldTypes.getFieldType(fieldsDescriptor.getType(), fieldsDescriptor.getTypeName().slice(1), fileName, entryMap); const printer = new Printer_1.Printer(indentLevel + 1); printer.printEmptyLn(); printer.printLn(`export const ${extensionName}: jspb.ExtensionFieldInfo<${fieldType}>;`); return printer.output; } Extension.print = print; })(Extension || (exports.Extension = Extension = {}));