UNPKG

@substrate-system/mergeparty

Version:
44 lines (43 loc) 1.96 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var partykit_websocket_adapter_exports = {}; __export(partykit_websocket_adapter_exports, { PartykitNetworkAdapter: () => PartykitNetworkAdapter }); module.exports = __toCommonJS(partykit_websocket_adapter_exports); var import_automerge_repo_network_websocket = require("@automerge/automerge-repo-network-websocket"); var import_debug = require("@substrate-system/debug"); const debug = (0, import_debug.createDebug)("mergeparty:network"); class PartykitNetworkAdapter extends import_automerge_repo_network_websocket.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); } } //# sourceMappingURL=partykit-websocket-adapter.cjs.map