UNPKG

partysocket

Version:
28 lines (25 loc) 748 B
import ReconnectingWebSocket from "./ws.js"; import { n as useStableSocket, r as useAttachWebSocketEventHandlers, t as getOptionsThatShouldCauseRestartWhenChanged } from "./use-socket-5PP8Ev5U.js"; //#region src/use-ws.ts function useWebSocket(url, protocols, options = {}) { const socket = useStableSocket({ options, createSocket: (options) => new ReconnectingWebSocket(url, protocols, options), createSocketMemoKey: (options) => JSON.stringify([ url, protocols, ...getOptionsThatShouldCauseRestartWhenChanged(options) ]) }); useAttachWebSocketEventHandlers(socket, options); return socket; } //#endregion export { useWebSocket as default }; //# sourceMappingURL=use-ws.js.map