mirror of
https://github.com/CharaChorder/DeviceManager.git
synced 2026-01-18 07:52:50 +00:00
2 lines
1.1 KiB
JavaScript
2 lines
1.1 KiB
JavaScript
"use strict";var a=Object.defineProperty;var d=Object.getOwnPropertyDescriptor;var m=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var f=(e,n)=>{for(var o in n)a(e,o,{get:n[o],enumerable:!0})},g=(e,n,o,t)=>{if(n&&typeof n=="object"||typeof n=="function")for(let r of m(n))!p.call(e,r)&&r!==o&&a(e,r,{get:()=>n[r],enumerable:!(t=d(n,r))||t.enumerable});return e};var w=e=>g(a({},"__esModule",{value:!0}),e);var P={};f(P,{exit:()=>y,relaunch:()=>v});module.exports=w(P);function _(){return window.crypto.getRandomValues(new Uint32Array(1))[0]}function c(e,n=!1){let o=_(),t=`_${o}`;return Object.defineProperty(window,t,{value:r=>(n&&Reflect.deleteProperty(window,t),e?.(r)),writable:!1,configurable:!0}),o}async function l(e,n={}){return new Promise((o,t)=>{let r=c(i=>{o(i),Reflect.deleteProperty(window,`_${u}`)},!0),u=c(i=>{t(i),Reflect.deleteProperty(window,`_${r}`)},!0);window.__TAURI_IPC__({cmd:e,callback:r,error:u,...n})})}async function s(e){return l("tauri",e)}async function y(e=0){return s({__tauriModule:"Process",message:{cmd:"exit",exitCode:e}})}async function v(){return s({__tauriModule:"Process",message:{cmd:"relaunch"}})}
|