frida-il2cpp-bridge
frida-il2cpp-bridge copied to clipboard
Make schedule method asynchronous to handle Promise callbacks
refer to commit https://github.com/vfsfitvnm/frida-il2cpp-bridge/commit/d5f7dff2b2cc34a3c4330547e9ef4f2465b1c481
Old
const value = await Il2Cpp.mainThread.schedule<number>(() => {
return new Promise<number>(resolve => resolve(1));
});
// Error: TS2345: Argument of type () => Promise<number> is not assignable to parameter of type () => number
New
const value = await Il2Cpp.mainThread.schedule<number>(() => {
return new Promise<number>(resolve => resolve(1));
});
// OK
Hmm, schedule should not be async, but should handle Promises as well. What's your use case?