(client: Client | undefined, spanArguments: SentrySpanArguments)
| 635 | |
| 636 | /* Checks if `ignoreSpans` applies (extracted for bundle size)*/ |
| 637 | function _shouldIgnoreStreamedSpan(client: Client | undefined, spanArguments: SentrySpanArguments): boolean { |
| 638 | const ignoreSpans = client?.getOptions().ignoreSpans; |
| 639 | |
| 640 | if (!client || !hasSpanStreamingEnabled(client) || !ignoreSpans?.length) { |
| 641 | return false; |
| 642 | } |
| 643 | |
| 644 | return shouldIgnoreSpan( |
| 645 | { |
| 646 | description: spanArguments.name || '', |
| 647 | op: spanArguments.attributes?.[SEMANTIC_ATTRIBUTE_SENTRY_OP] || spanArguments.op, |
| 648 | attributes: spanArguments.attributes, |
| 649 | }, |
| 650 | ignoreSpans, |
| 651 | ); |
| 652 | } |
| 653 | |
| 654 | function _isIgnoredSpan(span: Span): span is SentryNonRecordingSpan { |
| 655 | return spanIsNonRecordingSpan(span) && span.dropReason === 'ignored'; |
no test coverage detected