declare global { function syscall(id: string, name: string, args: any[]): Promise; } export async function syscall(name: string, ...args: any[]): Promise { let reqId = "" + Math.floor(Math.random() * 1000000); // console.log("Syscall", name, reqId); return await self.syscall(reqId, name, args); // return new Promise((resolve, reject) => { // self.dispatchEvent( // new CustomEvent("syscall", { // detail: { // id: reqId, // name: name, // args: args, // callback: resolve, // }, // }) // ); // }); }