cobalt / web /src /lib /polyfills /abortsignal-timeout.ts
playingapi's picture
Upload 376 files
43a06dc verified
raw
history blame contribute delete
343 Bytes
import { browser } from "$app/environment";
if (browser && 'AbortSignal' in window && !window.AbortSignal.timeout) {
window.AbortSignal.timeout = (milliseconds: number) => {
const controller = new AbortController();
setTimeout(() => controller.abort("timed out"), milliseconds);
return controller.signal;
}
}