UNPKG

@remotion/media-utils

Version:

Utilities for working with media files

28 lines (27 loc) 882 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fetchWithCorsCatch = void 0; const fetchWithCorsCatch = async (src, init) => { try { const response = await fetch(src, { mode: 'cors', referrerPolicy: 'no-referrer-when-downgrade', ...init, }); return response; } catch (err) { const error = err; if ( // Chrome error.message.includes('Failed to fetch') || // Safari error.message.includes('Load failed') || // Firefox error.message.includes('NetworkError when attempting to fetch resource')) { throw new TypeError(`Failed to read from ${src}: ${error.message}. Does the resource support CORS?`); } throw err; } }; exports.fetchWithCorsCatch = fetchWithCorsCatch;