2 lines
734 B
JavaScript
2 lines
734 B
JavaScript
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});function s(t){t.CapacitorUtils.Synapse=new Proxy({},{get(a,o){return new Proxy({},{get(d,n){return(c,p,r)=>{const e=t.Capacitor.Plugins[o];if(e===void 0){r(new Error(`Capacitor plugin ${o} not found`));return}if(typeof e[n]!="function"){r(new Error(`Method ${n} not found in Capacitor plugin ${o}`));return}(async()=>{try{const i=await e[n](c);p(i)}catch(i){r(i)}})()}}})}})}function u(t){t.CapacitorUtils.Synapse=new Proxy({},{get(a,o){return t.cordova.plugins[o]}})}function y(t=!1){typeof window>"u"||(window.CapacitorUtils=window.CapacitorUtils||{},window.Capacitor!==void 0&&!t?s(window):window.cordova!==void 0&&u(window))}exports.exposeSynapse=y;
|