aboutsummaryrefslogtreecommitdiff
path: root/webAO/utils/fileExists.ts
blob: 5b60976473e4445ff6adb2c2952a6a5cfbc45074 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const fileExists = async (url) => new Promise((resolve) => {
    const xhr = new XMLHttpRequest();
    xhr.open('HEAD', url);
    xhr.onload = function checkLoad() {
        if (xhr.readyState === 4) {
            if (xhr.status === 200) {
                resolve(true);
            } else {
                resolve(false);
            }
        }
    };
    xhr.onerror = function checkError() {
        resolve(false);
    };
    xhr.send(null);
});
export default fileExists;