io3fix
Version:
toolkit for interior apps
18 lines (15 loc) • 571 B
JavaScript
import fetch from './fetch.js'
import addCacheBustToQuery from './common/add-cache-bust-to-query.js'
export default function checkIfFileExists (url) {
if (!url) return Promise.reject('Please provide file URL string as param.')
return fetch( addCacheBustToQuery(url), {
method: 'HEAD',
cache: 'reload'
}).then(function onSuccess (response) {
// response.ok provides boolean type information on request status
// https://developer.mozilla.org/en-US/docs/Web/API/Response/ok
return response.ok
}, function onReject () {
return false
})
}