This commit is contained in:
Jorijn van der Graaf 2025-11-11 00:21:11 +01:00
commit 98d0af014d
7 changed files with 132 additions and 57 deletions

View file

@ -678,6 +678,27 @@ let env = {
removeDragEnterListener: removeDragEnterListener,
addDragLeaveListener: addDragLeaveListener,
removeDragLeaveListener: removeDragLeaveListener,
fetch: async function(url, urlLenght, handlerID) {
try {
const urlStr = decoder.decode(new Int8Array(window.crafter_webbuild_wasi.instance.exports.memory.buffer, url, urlLenght));
const response = await fetch(urlStr);
const result = await response.text();
console.log(result);
const ptr = writeStringToWasm(result);
console.log(ptr);
const { ExecuteFetchHandler} = window.crafter_webbuild_wasi.instance.exports;
console.log("callback");
ExecuteFetchHandler(handlerID, ptr);
WasmFree(ptr);
} catch (error) {
return 0;
}
}
}
window.crafter_webbuild_env = env;