@devgrid/netron
Version:
A powerful TypeScript library for building distributed systems with event bus, streaming capabilities, and remote object invocation. Features WebSocket-based bidirectional communication between Node.js and browser environments, service discovery, and type
13 lines • 789 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getQualifiedName = exports.getServiceMetadata = exports.getPeerEventName = exports.getServiceEventName = void 0;
const constants_1 = require("./constants");
const getServiceEventName = (serviceName) => `svc:${serviceName}`;
exports.getServiceEventName = getServiceEventName;
const getPeerEventName = (peerId) => `peer:${peerId}`;
exports.getPeerEventName = getPeerEventName;
const getServiceMetadata = (instance) => Reflect.getMetadata(constants_1.SERVICE_ANNOTATION, instance.constructor);
exports.getServiceMetadata = getServiceMetadata;
const getQualifiedName = (name, version) => `${name}${version ? `@${version}` : ''}`;
exports.getQualifiedName = getQualifiedName;
//# sourceMappingURL=utils.js.map