UNPKG

@opentelemetry/core

Version:

OpenTelemetry Core provides constants and utilities shared by all OpenTelemetry SDK packages.

1 lines • 1.07 kB
{"version":3,"file":"url.mjs","names":[],"sources":["../../src/utils/url.ts"],"sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n * SPDX-License-Identifier: Apache-2.0\n */\nexport function urlMatches(url: string, urlToMatch: string | RegExp): boolean {\n if (typeof urlToMatch === 'string') {\n return url === urlToMatch;\n } else {\n return !!url.match(urlToMatch);\n }\n}\n/**\n * Check if {@param url} should be ignored when comparing against {@param ignoredUrls}\n * @param url\n * @param ignoredUrls\n */\nexport function isUrlIgnored(\n url: string,\n ignoredUrls?: Array<string | RegExp>\n): boolean {\n if (!ignoredUrls) {\n return false;\n }\n\n for (const ignoreUrl of ignoredUrls) {\n if (urlMatches(url, ignoreUrl)) {\n return true;\n }\n }\n return false;\n}\n"],"mappings":";AAIA,SAAgB,WAAW,KAAa,YAAsC;CAC5E,IAAI,OAAO,eAAe,UACxB,OAAO,QAAQ;MAEf,OAAO,CAAC,CAAC,IAAI,MAAM,UAAU;AAEjC;;;;;;AAMA,SAAgB,aACd,KACA,aACS;CACT,IAAI,CAAC,aACH,OAAO;CAGT,KAAK,MAAM,aAAa,aACtB,IAAI,WAAW,KAAK,SAAS,GAC3B,OAAO;CAGX,OAAO;AACT"}