@todesktop/client-comm-server
v0.56.0
Published
Communicate between the web browser and your desktop app.
Downloads
15,950
Readme
ToDesktop Communication Server
Communicate between the web browser and your desktop app.
Installation
Install @todesktop/client-comm-server
in your client-side application using
npm install @todesktop/client-comm-server
Installation of the plugin package is also necessary. Using ToDesktop Builder, navigate to Plugins. Click on the Explore button for "Communication Server" and install the package.
Usage
checkIfCommServerRunning
Checks to see if the communication server is currently running. This should be executed from the context of the web app attempting communication with a local desktop app.
import { checkIfCommServerRunning } from "@todesktop/client-comm-server";
const ports = [20001, 39214];
checkIfCommServerRunning(ports).then(async (isRunning) => {
console.log(isRunning); // true
});
broadcast
Broadcasts a message to the running desktop app.
import { broadcast } from "@todesktop/client-comm-server";
const ports = [20001, 39214];
const res = await broadcast(ports, { foo: "bar" });
console.log(res);
handleBroadcast
Listens to messages that have been forwarded from the communication server.
import { handleBroadcast } from "@todesktop/client-comm-server";
const unsubscribe = handleBroadcast((data) => {
console.log(data);
return "acknowledged";
});
// ...later
unsubscribe();