UNPKG

@substrate-system/mergeparty

Version:
27 lines (26 loc) 950 B
var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); import { WebSocketClientAdapter } from "@automerge/automerge-repo-network-websocket"; import { createDebug } from "@substrate-system/debug"; const debug = createDebug("mergeparty:network"); class PartykitNetworkAdapter extends WebSocketClientAdapter { static { __name(this, "PartykitNetworkAdapter"); } constructor(options) { const host = options.host || "localhost:1999"; const protocol = host.startsWith("http://") ? "ws://" : "wss://"; const party = options.party || "main"; const cleanHost = host.replace(/^https?:\/\//, ""); const room = options.room; const url = `${protocol}${cleanHost}/parties/${party}/${room}`; super(url); debug("Connecting to PartyKit server:", url); } } export { PartykitNetworkAdapter }; //# sourceMappingURL=partykit-websocket-adapter.js.map