Socket
Socket
Sign inDemoInstall

@scalecube/utils

Package Overview
Dependencies
Maintainers
7
Versions
188
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@scalecube/utils - npm Package Compare versions

Comparing version 0.0.2-snapshot.1563284510.9 to 0.0.2-snapshot.1563375651.10

1

es/connectWorkers.d.ts
export declare const addWorker: (worker: Worker) => void;
export declare const removeWorker: (worker: Worker) => void;

4

es/index.d.ts
import * as check from './check';
import { getFullAddress, validateAddress, getAddress } from './address';
import * as constants from './constants';
import { addWorker } from './connectWorkers';
export { check, getFullAddress, validateAddress, constants, getAddress, addWorker };
import { addWorker, removeWorker } from './connectWorkers';
export { check, getFullAddress, validateAddress, constants, getAddress, addWorker, removeWorker };

@@ -155,25 +155,30 @@ var assert = function (predicate, msg) {

}
var addWorker = function (worker) {
worker.addEventListener('message', function (ev) {
if (!ev.data.workerId) {
ev.data.workerId = 1;
if (ev.data.type === 'ConnectWorkerEvent') {
workersMap[ev.data.detail.whoAmI] = worker;
function workerEventHandler(ev) {
if (!ev.data.workerId) {
ev.data.workerId = 1;
if (ev.data.type === 'ConnectWorkerEvent') {
// @ts-ignore
workersMap[ev.data.detail.whoAmI] = this;
}
else {
var propogateTo = workersMap[ev.data.detail.to] || workersMap[ev.data.detail.address]; // discoveryEvents || rsocketEvents
// console.log('worker -> propogateTo', ev.data);
if (propogateTo) {
// @ts-ignore
propogateTo.postMessage(ev.data, ev.ports || undefined);
}
else {
var propogateTo = workersMap[ev.data.detail.to] || workersMap[ev.data.detail.address]; // discoveryEvents || rsocketEvents
// console.log('worker -> propogateTo', ev.data);
if (propogateTo) {
// @ts-ignore
propogateTo.postMessage(ev.data, ev.ports || undefined);
}
else {
// @ts-ignore
postMessage(ev.data, '*', ev.ports || undefined);
}
// @ts-ignore
postMessage(ev.data, '*', ev.ports || undefined);
}
}
});
}
}
var addWorker = function (worker) {
worker.addEventListener('message', workerEventHandler.bind(worker));
};
var removeWorker = function (worker) {
worker.removeEventListener('message', workerEventHandler.bind(worker));
};
export { addWorker, check, constants, getAddress, getFullAddress, validateAddress };
export { addWorker, check, constants, getAddress, getFullAddress, removeWorker, validateAddress };
export declare const addWorker: (worker: Worker) => void;
export declare const removeWorker: (worker: Worker) => void;
import * as check from './check';
import { getFullAddress, validateAddress, getAddress } from './address';
import * as constants from './constants';
import { addWorker } from './connectWorkers';
export { check, getFullAddress, validateAddress, constants, getAddress, addWorker };
import { addWorker, removeWorker } from './connectWorkers';
export { check, getFullAddress, validateAddress, constants, getAddress, addWorker, removeWorker };

@@ -159,24 +159,29 @@ 'use strict';

}
var addWorker = function (worker) {
worker.addEventListener('message', function (ev) {
if (!ev.data.workerId) {
ev.data.workerId = 1;
if (ev.data.type === 'ConnectWorkerEvent') {
workersMap[ev.data.detail.whoAmI] = worker;
function workerEventHandler(ev) {
if (!ev.data.workerId) {
ev.data.workerId = 1;
if (ev.data.type === 'ConnectWorkerEvent') {
// @ts-ignore
workersMap[ev.data.detail.whoAmI] = this;
}
else {
var propogateTo = workersMap[ev.data.detail.to] || workersMap[ev.data.detail.address]; // discoveryEvents || rsocketEvents
// console.log('worker -> propogateTo', ev.data);
if (propogateTo) {
// @ts-ignore
propogateTo.postMessage(ev.data, ev.ports || undefined);
}
else {
var propogateTo = workersMap[ev.data.detail.to] || workersMap[ev.data.detail.address]; // discoveryEvents || rsocketEvents
// console.log('worker -> propogateTo', ev.data);
if (propogateTo) {
// @ts-ignore
propogateTo.postMessage(ev.data, ev.ports || undefined);
}
else {
// @ts-ignore
postMessage(ev.data, '*', ev.ports || undefined);
}
// @ts-ignore
postMessage(ev.data, '*', ev.ports || undefined);
}
}
});
}
}
var addWorker = function (worker) {
worker.addEventListener('message', workerEventHandler.bind(worker));
};
var removeWorker = function (worker) {
worker.removeEventListener('message', workerEventHandler.bind(worker));
};

@@ -188,2 +193,3 @@ exports.addWorker = addWorker;

exports.getFullAddress = getFullAddress;
exports.removeWorker = removeWorker;
exports.validateAddress = validateAddress;
{
"name": "@scalecube/utils",
"version": "0.0.2-snapshot.1563284510.9+953926c",
"version": "0.0.2-snapshot.1563375651.10+3624ead",
"private": false,

@@ -39,3 +39,3 @@ "main": "lib/index.js",

},
"gitHead": "953926c8142db148d945a31138b415a1de0827b4"
"gitHead": "3624ead74227f7b2ae51cd367fbc2b8eba74f207"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc