@devgrid/netron
Version:
Event bus, streams and remote object invocation.
20 lines • 1.36 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getServiceMetadata = exports.getPeerEventName = exports.getServiceEventName = exports.REQUEST_TIMEOUT = exports.CONNECT_TIMEOUT = exports.NETRON_EVENT_PEER_DISCONNECT = exports.NETRON_EVENT_PEER_CONNECT = exports.NETRON_EVENT_SERVICE_UNEXPOSE = exports.NETRON_EVENT_SERVICE_EXPOSE = exports.PUBLIC_ANNOTATION = exports.SERVICE_ANNOTATION = exports.CONTEXTIFY_SYMBOL = exports.MAX_UID_VALUE = void 0;
exports.MAX_UID_VALUE = Number.MAX_SAFE_INTEGER >>> 0;
exports.CONTEXTIFY_SYMBOL = Symbol();
exports.SERVICE_ANNOTATION = 'nsvc';
exports.PUBLIC_ANNOTATION = 'nsvc:pub';
exports.NETRON_EVENT_SERVICE_EXPOSE = 'service:expose';
exports.NETRON_EVENT_SERVICE_UNEXPOSE = 'service:unexpose';
exports.NETRON_EVENT_PEER_CONNECT = 'peer:connect';
exports.NETRON_EVENT_PEER_DISCONNECT = 'peer:disconnect';
exports.CONNECT_TIMEOUT = 5000;
exports.REQUEST_TIMEOUT = 5000;
const getServiceEventName = (serviceName) => `svc:${serviceName}`;
exports.getServiceEventName = getServiceEventName;
const getPeerEventName = (peerId) => `peer:${peerId}`;
exports.getPeerEventName = getPeerEventName;
const getServiceMetadata = (instance) => Reflect.getMetadata(exports.SERVICE_ANNOTATION, instance.constructor);
exports.getServiceMetadata = getServiceMetadata;
//# sourceMappingURL=common.js.map
;