import fileExists from './fileExists' import transparentPng from '../constants/transparentPng' const urlExtensionsToTry = [ '.png', '.gif', '.webp', '.apng' ] const tryUrls = 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 tryUrls