18 lines
442 B
Plaintext
18 lines
442 B
Plaintext
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
function default_1(from, to, events) {
|
|
const fns = {};
|
|
for (const event of events) {
|
|
fns[event] = (...args) => {
|
|
to.emit(event, ...args);
|
|
};
|
|
from.on(event, fns[event]);
|
|
}
|
|
return () => {
|
|
for (const event of events) {
|
|
from.off(event, fns[event]);
|
|
}
|
|
};
|
|
}
|
|
exports.default = default_1;
|