grpc_tools_node_protoc_ts
Version:
Generate d.ts definitions for generated js files from grpc_tools_node_protoc
22 lines • 980 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExtensionFormatter = void 0;
const Utility_1 = require("../../Utility");
const FieldTypesFormatter_1 = require("./FieldTypesFormatter");
var ExtensionFormatter;
(function (ExtensionFormatter) {
function format(fileName, exportMap, extension, indent) {
let extensionName = Utility_1.Utility.snakeToCamel(extension.getName());
if (Utility_1.Utility.isReserved(extensionName)) {
extensionName = `pb_${extensionName}`;
}
const fieldType = FieldTypesFormatter_1.FieldTypesFormatter.getFieldType(extension.getType(), extension.getTypeName().slice(1), fileName, exportMap);
return {
indent,
extensionName,
fieldType,
};
}
ExtensionFormatter.format = format;
})(ExtensionFormatter = exports.ExtensionFormatter || (exports.ExtensionFormatter = {}));
//# sourceMappingURL=ExtensionFormatter.js.map
;