dashboard v1

This commit is contained in:
Char committed 2026-05-16 15:10:27 +01:00
1 parent 57d420a9f4
commit 22c33c0f7a
66 files changed
+6100 -465

No files matched your search

+14
View File
@@ -0,0 +1,14 @@
function withTimeout(promise, ms, message) {
let timer;
const timeout = new Promise((_, reject) => {
timer = setTimeout(() => {
reject(new Error(message || `Timed out after ${ms}ms`));
}, ms);
});
return Promise.race([promise, timeout]).finally(() => {
clearTimeout(timer);
});
}
module.exports = { withTimeout };