zorigami
Version:
a package for managing web workers
86 lines • 3.72 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var uuid_1 = require("../utility/uuid");
var provide_socket_1 = require("../shared/provide_socket");
var provide_name_1 = require("../shared/provide_name");
var MainSocketProvider = /** @class */ (function () {
function MainSocketProvider() {
var _this = this;
this.updateMainState = function (stateconfig) {
setTimeout(function () {
var callback_guid = uuid_1.default();
_this.socket.emit('updateMainState', {
callback_guid: callback_guid,
main_data: stateconfig(),
from_name: provide_name_1.default.getWorkerName(),
});
});
};
this.socket = provide_socket_1.default;
}
MainSocketProvider.prototype.createStateMonitor = function (stateconfig) {
var _this = this;
return function (wrapped_function) {
return function () {
var wrapped_args = [];
for (var _i = 0; _i < arguments.length; _i++) {
wrapped_args[_i] = arguments[_i];
}
var ret_value = wrapped_function.apply(void 0, wrapped_args);
_this.updateMainState(stateconfig);
return ret_value;
};
};
};
MainSocketProvider.prototype.mainUpdateSocketWorkers = function (downstream_data) {
var callback_guid = uuid_1.default();
this.socket.emit('mainUpdateSocketWorkers', {
callback_guid: callback_guid,
downstream_data: downstream_data,
from_name: provide_name_1.default.getWorkerName(),
});
};
MainSocketProvider.prototype.mainUpdateSocketWorkerInterfaces = function (downstream_data) {
var callback_guid = uuid_1.default();
this.socket.emit('mainUpdateSocketWorkerInterfaces', {
callback_guid: callback_guid,
downstream_data: downstream_data,
from_name: provide_name_1.default.getWorkerName(),
});
};
MainSocketProvider.prototype.mainUpdateSocketWorkerAPIS = function (downstream_data) {
var callback_guid = uuid_1.default();
this.socket.emit('mainUpdateSocketWorkerAPIS', {
callback_guid: callback_guid,
downstream_data: downstream_data,
from_name: provide_name_1.default.getWorkerName(),
});
};
MainSocketProvider.prototype.mainUpdateSocketPorts = function (downstream_data) {
var callback_guid = uuid_1.default();
provide_socket_1.default.emit('mainUpdateSocketPorts', {
callback_guid: callback_guid,
downstream_data: downstream_data,
from_name: provide_name_1.default.getWorkerName(),
});
};
MainSocketProvider.prototype.mainUpdateSocketPortInterfaces = function (downstream_data) {
var callback_guid = uuid_1.default();
provide_socket_1.default.emit('mainUpdateSocketPortInterfaces', {
callback_guid: callback_guid,
downstream_data: downstream_data,
from_name: provide_name_1.default.getWorkerName(),
});
};
MainSocketProvider.prototype.mainUpdateSocketPortAPIS = function (downstream_data) {
var callback_guid = uuid_1.default();
provide_socket_1.default.emit('mainUpdateSocketPortAPIS', {
callback_guid: callback_guid,
downstream_data: downstream_data,
from_name: provide_name_1.default.getWorkerName(),
});
};
return MainSocketProvider;
}());
exports.default = MainSocketProvider;
//# sourceMappingURL=main_socket_provider.js.map