zorigami
Version:
a package for managing web workers
17 lines • 849 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var provide_sibling_ports_1 = require("../../worker_api/provide_sibling_ports");
var dispatch_message_1 = require("../../worker_api/dispatch_message");
var worker_constants_1 = require("../../worker_constants");
function worker_setup_channel_to_sibling_worker(event, respond) {
var port_to_worker = event.ports[0];
var target_worker_name = event.data.target_worker_name;
provide_sibling_ports_1.default.storePort(target_worker_name, port_to_worker);
provide_sibling_ports_1.default.storePortInterface(target_worker_name, port_to_worker);
port_to_worker.onmessage = dispatch_message_1.default;
respond(worker_constants_1.ACK);
return;
}
exports.default = worker_setup_channel_to_sibling_worker;
;
//# sourceMappingURL=worker_setup_channel.js.map