File size: 343 Bytes
43a06dc
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
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;
    }
}