UNPKG

rivetkit

Version:

Lightweight libraries for building stateful actors on edge platforms

45 lines (42 loc) 1.01 kB
import { getLogger } from "./chunk-7E5K3375.js"; // src/client/log.ts function logger() { return getLogger("actor-client"); } // src/common/websocket.ts var webSocketPromise = null; async function importWebSocket() { if (webSocketPromise !== null) { return webSocketPromise; } webSocketPromise = (async () => { let _WebSocket; if (typeof WebSocket !== "undefined") { _WebSocket = WebSocket; } else { try { const ws = await import("ws"); _WebSocket = ws.default; logger().debug("using websocket from npm"); } catch { _WebSocket = class MockWebSocket { constructor() { throw new Error( 'WebSocket support requires installing the "ws" peer dependency.' ); } }; logger().debug("using mock websocket"); } } return _WebSocket; })(); return webSocketPromise; } export { logger, importWebSocket }; //# sourceMappingURL=chunk-346X2XU4.js.map