[Init] Async-ify, for future use
This commit is contained in:
parent
91be38564d
commit
88e4f357a4
1 changed files with 28 additions and 23 deletions
51
src/index.ts
51
src/index.ts
|
@ -8,30 +8,35 @@ import initSettings from "@ui/settings";
|
|||
import { patchLogHook } from "@lib/debug";
|
||||
|
||||
console.log("Hello from Vendetta!");
|
||||
let erroredOnLoad = false;
|
||||
|
||||
try {
|
||||
initSettings();
|
||||
patchAssets();
|
||||
patchLogHook();
|
||||
async function init() {
|
||||
let erroredOnLoad = false;
|
||||
|
||||
window.vendetta = {
|
||||
patcher: patcher,
|
||||
metro: { ...metro, common: common },
|
||||
logger: logger,
|
||||
ui: {
|
||||
assets: {
|
||||
all: all,
|
||||
find: find,
|
||||
getAssetByID: getAssetByID,
|
||||
getAssetByName: getAssetByName,
|
||||
getAssetIDByName: getAssetIDByName,
|
||||
try {
|
||||
initSettings();
|
||||
patchAssets();
|
||||
patchLogHook();
|
||||
|
||||
window.vendetta = {
|
||||
patcher: patcher,
|
||||
metro: { ...metro, common: common },
|
||||
logger: logger,
|
||||
ui: {
|
||||
assets: {
|
||||
all: all,
|
||||
find: find,
|
||||
getAssetByID: getAssetByID,
|
||||
getAssetByName: getAssetByName,
|
||||
getAssetIDByName: getAssetIDByName,
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
} catch (e: Error | any) {
|
||||
erroredOnLoad = true;
|
||||
alert(`Vendetta failed to initialize...\n${e.stack || e.toString()}`);
|
||||
}
|
||||
};
|
||||
} catch (e: Error | any) {
|
||||
erroredOnLoad = true;
|
||||
alert(`Vendetta failed to initialize...\n${e.stack || e.toString()}`);
|
||||
}
|
||||
|
||||
if (!erroredOnLoad) logger.log("Vendetta is ready!");
|
||||
};
|
||||
|
||||
if (!erroredOnLoad) logger.log("Vendetta is ready!");
|
||||
init();
|
Loading…
Reference in a new issue