openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
2 lines • 2.4 kB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./native-conversation-bridge-D7NK-kLg.js","./control-ui-core-BncvAZjR.js","./lit-runtime-B8uOr6OX.js","./gateway-runtime-Cr51Pi7N.js","./session-snapshot-database-BurLa_ut.js","./config-runtime-BecGLziM.js","./control-ui-core-yIvVj14Y.css","./native-device-settings-jDfXp6Xq.js","./native-notifications-CgXTmH8O.js","./native-gateway-health.runtime-GyDqqyGU.js"])))=>i.map(i=>d[i]);
import{n as e}from"./rolldown-runtime-8BhlS34s.js";import{Ga as t,Ja as n}from"./control-ui-core-9qYjK5B2.js";import{oa as r,sa as i}from"./ui-DuRgK6kL.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=[];n()?.surface===`conversation`&&l.push(async()=>{let{createNativeConversationBridge:n}=await r(async()=>{let{createNativeConversationBridge:e}=await import(`./native-conversation-bridge-D7NK-kLg.js`);return{createNativeConversationBridge:e}},__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url);if(!t.signal.aborted)return c.conversation=n(e),i(c),()=>c.conversation?.dispose()}),typeof s?.openclawDeviceSettings?.postMessage==`function`&&l.push(async()=>{let{createNativeDeviceSettingsCapability:e}=await r(async()=>{let{createNativeDeviceSettingsCapability:e}=await import(`./native-device-settings-jDfXp6Xq.js`);return{createNativeDeviceSettingsCapability:e}},__vite__mapDeps([7,1,2,3,4,5,6]),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 r(async()=>{let{createNativeNotificationsCapability:e}=await import(`./native-notifications-CgXTmH8O.js`);return{createNativeNotificationsCapability:e}},__vite__mapDeps([8,1,2,3,4,6]),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 r(async()=>{let{startNativeGatewayHealthReporting:e}=await import(`./native-gateway-health.runtime-GyDqqyGU.js`);return{startNativeGatewayHealthReporting:e}},__vite__mapDeps([9]),import.meta.url);if(!t.signal.aborted)return e(o)}),await t.run(l)}function o(){return(o=e((()=>{t(),i()})))()}o();export{a as startNativeCapabilities};