(cmd, args)
| 17 | return identifier; |
| 18 | } |
| 19 | async function invoke(cmd, args) { |
| 20 | return new Promise((resolve, reject) => { |
| 21 | if (!window.__TAURI_POST_MESSAGE__) reject('__TAURI_POST_MESSAGE__ does not exist!'); |
| 22 | const callback = transformCallback((e) => { |
| 23 | resolve(e); |
| 24 | Reflect.deleteProperty(window, `_${error}`); |
| 25 | }, true) |
| 26 | const error = transformCallback((e) => { |
| 27 | reject(e); |
| 28 | Reflect.deleteProperty(window, `_${callback}`); |
| 29 | }, true) |
| 30 | window.__TAURI_POST_MESSAGE__({ |
| 31 | cmd, |
| 32 | callback, |
| 33 | error, |
| 34 | ...args |
| 35 | }); |
| 36 | }); |
| 37 | } |
| 38 | |
| 39 | async function message(message) { |
| 40 | invoke('messageDialog', { |
no test coverage detected