Show proxy status in UI

This commit is contained in:
Gregory Schier
2026-03-11 15:09:21 -07:00
parent 90365f0723
commit f51f72a332
13 changed files with 289 additions and 194 deletions

View File

@@ -0,0 +1,16 @@
export async function minPromiseMillis<T>(promise: Promise<T>, millis = 300): Promise<T> {
const start = Date.now();
let result: T;
try {
result = await promise;
} catch (e) {
const remaining = millis - (Date.now() - start);
if (remaining > 0) await new Promise((r) => setTimeout(r, remaining));
throw e;
}
const remaining = millis - (Date.now() - start);
if (remaining > 0) await new Promise((r) => setTimeout(r, remaining));
return result;
}