UNPKG

@restorecommerce/chassis-srv

Version:
18 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildReflectionService = void 0; const descriptor_pb_1 = require("google-protobuf/google/protobuf/descriptor_pb"); const nice_grpc_server_reflection_1 = require("nice-grpc-server-reflection"); const descriptor_1 = require("@restorecommerce/rc-grpc-clients/dist/generated/google/protobuf/descriptor"); const buildReflectionService = (services) => { const set = new descriptor_pb_1.FileDescriptorSet(); const names = []; services.forEach((service, i) => { const serialized = descriptor_1.FileDescriptorProto.encode(service.descriptor).finish(); set.addFile(descriptor_pb_1.FileDescriptorProto.deserializeBinary(serialized), i); names.push(service.name || service.descriptor.name + '.Service'); }); return (0, nice_grpc_server_reflection_1.ServerReflection)(set.serializeBinary(), names); }; exports.buildReflectionService = buildReflectionService; //# sourceMappingURL=reflection.js.map