(events: DebugEvent
[], timer = 1000): void => {
+ if (import.meta.env.MODE === "development" && isEnvBrowser()) {
+ for (const event of events) {
+ setTimeout(() => {
+ window.dispatchEvent(
+ new MessageEvent("message", {
+ data: {
+ action: event.action,
+ data: event.data,
+ },
+ }),
+ );
+ }, timer);
+ }
+ }
+};
diff --git a/resources/[tools]/mt_lib/web/src/utils/fetchNui.ts b/resources/[tools]/mt_lib/web/src/utils/fetchNui.ts
new file mode 100644
index 000000000..d7abf100d
--- /dev/null
+++ b/resources/[tools]/mt_lib/web/src/utils/fetchNui.ts
@@ -0,0 +1,26 @@
+import { isEnvBrowser } from "./misc"
+
+export async function fetchNui