openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
2 lines • 2.36 kB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./native-conversation-bridge-m6qP22uu.js","./control-ui-core-3P365fbR.js","./lit-runtime-P5vbNq6b.js","./gateway-runtime-5YzSCmfV.js","./config-runtime-CgOgfOrG.js","./control-ui-core-D-VUH4Gq.css","./native-device-settings-DrlJatfx.js","./native-notifications-DIEHolEN.js","./native-gateway-health.runtime-GyDqqyGU.js"])))=>i.map(i=>d[i]);
import{n as e}from"./rolldown-runtime-8BhlS34s.js";import{Bi as t,zi as n}from"./control-ui-foundation-ZY_Flbbd.js";import{Ha as r,za as i}from"./control-ui-core-CFW9Qtjn.js";async function a(e,t,i){let a=window,o=e.gateway,s=a.webkit?.messageHandlers,c={conversation:null,deviceSettings:null,notifications:null},l=[];r()?.surface===`conversation`&&l.push(async()=>{let{createNativeConversationBridge:r}=await n(async()=>{let{createNativeConversationBridge:e}=await import(`./native-conversation-bridge-m6qP22uu.js`);return{createNativeConversationBridge:e}},__vite__mapDeps([0,1,2,3,4,5]),import.meta.url);if(!t.signal.aborted)return c.conversation=r(e),i(c),()=>c.conversation?.dispose()}),typeof s?.openclawDeviceSettings?.postMessage==`function`&&l.push(async()=>{let{createNativeDeviceSettingsCapability:e}=await n(async()=>{let{createNativeDeviceSettingsCapability:e}=await import(`./native-device-settings-DrlJatfx.js`);return{createNativeDeviceSettingsCapability:e}},__vite__mapDeps([6,4]),import.meta.url);if(!t.signal.aborted)return c.deviceSettings=e(),i(c),()=>c.deviceSettings?.dispose()}),typeof s?.openclawNotifications?.postMessage==`function`&&l.push(async()=>{let{createNativeNotificationsCapability:e}=await n(async()=>{let{createNativeNotificationsCapability:e}=await import(`./native-notifications-DIEHolEN.js`);return{createNativeNotificationsCapability:e}},__vite__mapDeps([7,1,2,3,5]),import.meta.url);if(!t.signal.aborted)return c.notifications=e(),i(c),()=>c.notifications?.dispose()}),typeof s?.openclawGateways?.postMessage==`function`&&l.push(async()=>{let{startNativeGatewayHealthReporting:e}=await n(async()=>{let{startNativeGatewayHealthReporting:e}=await import(`./native-gateway-health.runtime-GyDqqyGU.js`);return{startNativeGatewayHealthReporting:e}},__vite__mapDeps([8]),import.meta.url);if(!t.signal.aborted)return e(o)}),await t.run(l)}function o(){return(o=e((()=>{i(),t()})))()}o();export{a as startNativeCapabilities};