Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
31 lines
770 B
Text
31 lines
770 B
Text
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
|