reactotron-core-server
This provides the core functionality of the servers allowing it talk to talk to the client.
It is used by reactotron-app and reactotron-cli.
Usage
import { createServer } from "reactotron-core-server"
const server = createServer({
port: 9090,
})
server.on("start", () => console.log("Reactotron started"))
server.on("connect", () => console.log("Connected"))
server.on("connectionEstablished", (conn) => console.log("Connection", conn))
server.on("command", (cmd) => console.log("Command: ", cmd))
server.on("disconnect", (conn) => console.log("Disconnected", conn))
server.on("stop", () => console.log("Reactotron stopped"))
server.on("portUnavailable", () => console.log("Port 9090 unavailable"))
server.start()
if (!server.started) {
console.log("Server failed to start")
return
}
server.send("hello.server", {})
server.send("state.values.request", { path: "user.givenName" })
server.send("state.keys.request", { path: "user" })
server.send("state.values.subscribe", { paths: ["user.givenName", "user"] })
server.stop()