UNPKG

@sentry/browser

Version:
32 lines (28 loc) 1.04 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const helpers = require('../helpers.js'); function baggageHeaderHasSentryValues(baggageHeader) { return baggageHeader.split(",").some((value) => value.trim().startsWith("sentry-")); } function getFullURL(url) { try { const parsed = new URL(url, helpers.WINDOW.location.origin); return parsed.href; } catch { return void 0; } } function isPerformanceResourceTiming(entry) { return entry.entryType === "resource" && "initiatorType" in entry && typeof entry.nextHopProtocol === "string" && (entry.initiatorType === "fetch" || entry.initiatorType === "xmlhttprequest"); } function createHeadersSafely(headers) { try { return new Headers(headers); } catch { return void 0; } } exports.baggageHeaderHasSentryValues = baggageHeaderHasSentryValues; exports.createHeadersSafely = createHeadersSafely; exports.getFullURL = getFullURL; exports.isPerformanceResourceTiming = isPerformanceResourceTiming; //# sourceMappingURL=utils.js.map