uppy/packages/@uppy/utils/src/fetchWithNetworkError.js
2022-05-23 09:40:50 +02:00

15 lines
364 B
JavaScript

import NetworkError from './NetworkError.js'
/**
* Wrapper around window.fetch that throws a NetworkError when appropriate
*/
export default function fetchWithNetworkError (...options) {
return fetch(...options)
.catch((err) => {
if (err.name === 'AbortError') {
throw err
} else {
throw new NetworkError(err)
}
})
}