UNPKG

@coze/uniapp-api

Version:

Official Coze UniApp SDK for seamless AI integration into your applications | 扣子官方 UniApp SDK,助您轻松集成 AI 能力到应用中

27 lines (26 loc) 969 B
"use strict"; /* eslint-disable @typescript-eslint/no-explicit-any */ Object.defineProperty(exports, "__esModule", { value: true }); exports.registerWebSocketFactory = registerWebSocketFactory; exports.getWebSocketFactory = getWebSocketFactory; // 全局 WebSocket 工厂注册表,不依赖于 window 对象 // 这样在小程序环境中也能正常工作 let globalWebSocketFactory = null; /** * 注册 WebSocket 工厂到全局 */ function registerWebSocketFactory(factory) { globalWebSocketFactory = factory; // 如果在浏览器环境中,也注册到 window 对象上以保持兼容性 if (typeof window !== 'undefined') { window.UniAppWebSocketFactory = factory; } // 在全局作用域中定义获取函数,确保小程序环境可访问 globalThis.getMiniAppWebSocketFactory = getWebSocketFactory; } /** * 获取全局注册的 WebSocket 工厂 */ function getWebSocketFactory() { return globalWebSocketFactory; }