UNPKG

partysocket

Version:
48 lines (45 loc) 1.35 kB
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const require_index = require("./index.cjs"); const require_use_socket = require("./use-socket-DvLTDCyD.cjs"); const require_use_ws = require("./use-ws.cjs"); //#region src/react.ts function usePartySocket(options) { const { host, ...otherOptions } = options; const socket = require_use_socket.useStableSocket({ options: { host: host || (typeof window !== "undefined" ? window.location.host : "dummy-domain.com"), ...otherOptions }, createSocket: (options) => new require_index.PartySocket(options), createSocketMemoKey: (options) => JSON.stringify([ options.query, options.id, options.host, options.room, options.party, options.path, options.protocol, options.protocols, options.basePath, options.prefix, ...require_use_socket.getOptionsThatShouldCauseRestartWhenChanged( options ) ]) }); require_use_socket.useAttachWebSocketEventHandlers(socket, options); return socket; } //#endregion exports.default = usePartySocket; exports.usePartySocket = usePartySocket; exports.useWebSocket = require_use_ws; //# sourceMappingURL=react.cjs.map