Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const core = require('@sentry/core'); function targetsCloudflareInternalTable(querySummary, allowlist, queryText) { if (!querySummary) { return false; } const indexedTable = queryText ? CREATE_INDEX_TABLE_RE.exec(queryText)?.groups?.["table"] : void 0; if (indexedTable) { return isCloudflareInternalTable(indexedTable, allowlist); } const [, ...tables] = querySummary.split(" "); return tables.some((table) => isCloudflareInternalTable(table, allowlist)); } const CREATE_INDEX_TABLE_RE = /^\s*CREATE\s+(?:UNIQUE\s+)?INDEX(?:\s+IF\s+(?:NOT\s+)?EXISTS)?\s+[^\s(,;)]+\s+ON\s+(?[^\s(,;)]+)/i; function isCloudflareInternalTable(table, allowlist) { if (!table.toLowerCase().startsWith("cf_")) { return false; } return !allowlist?.length || !core.stringMatchesSomePattern(table, allowlist, true); } exports.targetsCloudflareInternalTable = targetsCloudflareInternalTable; //# sourceMappingURL=internalSqlQuery.js.map