radix-player
Version:
Internet Radio Streamer
34 lines (33 loc) • 984 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const WebSocket = require("ws");
class WebSocketHelper {
constructor(wsHost, title) {
this.wsHost = wsHost;
this.title = title;
this.send = (text) => {
// TODO: reuse ws instance
const socket = new WebSocket("ws://" + this.url + ":8765");
socket.on("error", function (err) {
console.log(err);
});
socket.on("open", () => {
try {
// .substring(0, 8)
socket.send(text.toUpperCase());
}
catch (error) {
console.log(error);
}
});
};
this.url = wsHost;
setTimeout(() => {
this.send("radix");
}, 2000);
setTimeout(() => {
this.send(title);
}, 8000);
}
}
exports.WebSocketHelper = WebSocketHelper;