mirror of
https://github.com/ElectronNET/Electron.NET.git
synced 2026-02-04 05:34:51 +00:00
28 lines
788 B
JavaScript
28 lines
788 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.Connector = void 0;
|
|
class Connector {
|
|
constructor(socket,
|
|
// @ts-ignore
|
|
app) {
|
|
this.socket = socket;
|
|
this.app = app;
|
|
}
|
|
on(key, javaScriptCode) {
|
|
this.socket.on(key, (...args) => {
|
|
const id = args.pop();
|
|
try {
|
|
javaScriptCode(...args, (data) => {
|
|
if (data) {
|
|
this.socket.emit(`${key}Complete${id}`, data);
|
|
}
|
|
});
|
|
}
|
|
catch (error) {
|
|
this.socket.emit(`${key}Error${id}`, `Host Hook Exception`, error);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
exports.Connector = Connector;
|
|
//# sourceMappingURL=connector.js.map
|