blob: 154978b394da3a92b82b3c0646f1006cce50dc5f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import fileExists from "./fileExists";
import transparentPng from "../constants/transparentPng";
const urlExtensionsToTry = [".png", ".gif", ".webp", ".apng"];
const tryBackgroundUrls = async (url: string) => {
for (let i = 0; i < urlExtensionsToTry.length; i++) {
const extension = urlExtensionsToTry[i];
const fullFileUrl = url + extension;
const exists = await fileExists(fullFileUrl);
if (exists) {
return fullFileUrl;
}
}
return transparentPng;
};
export default tryBackgroundUrls;
|