UNPKG

@sentry/core

Version:
32 lines (25 loc) 770 B
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /** * Checks whether given url points to Sentry server * * @param url url to verify */ function isSentryRequestUrl(url, client) { const dsn = client?.getDsn(); const tunnel = client?.getOptions().tunnel; return checkDsn(url, dsn) || checkTunnel(url, tunnel); } function checkTunnel(url, tunnel) { if (!tunnel) { return false; } return removeTrailingSlash(url) === removeTrailingSlash(tunnel); } function checkDsn(url, dsn) { return dsn ? url.includes(dsn.host) : false; } function removeTrailingSlash(str) { return str[str.length - 1] === '/' ? str.slice(0, -1) : str; } exports.isSentryRequestUrl = isSentryRequestUrl; //# sourceMappingURL=isSentryRequestUrl.js.map