UNPKG

@sentry/core

Version:
143 lines (142 loc) 15.8 kB
export { registerSpanErrorInstrumentation } from './tracing/errors.js'; export { getCapturedScopesOnSpan, markSpanAsTracerProviderSpan, setCapturedScopesOnSpan, spanIsTracerProviderSpan } from './tracing/utils.js'; export { TRACING_DEFAULTS } from './tracing/idleSpan.js'; export { SentrySpan } from './tracing/sentrySpan.js'; export { _INTERNAL_setDeferSegmentSpanCapture } from './tracing/deferSegmentSpanCapture.js'; export { SentryNonRecordingSpan } from './tracing/sentryNonRecordingSpan.js'; export { SPAN_STATUS_ERROR, SPAN_STATUS_OK, SPAN_STATUS_UNSET, getSpanStatusFromHttpCode, isStatusErrorMessageValid, setHttpStatus } from './tracing/spanstatus.js'; export { continueTrace, isTracingSuppressed, spanIsIgnored, startInactiveSpan, startNewTrace, startSpan, startSpanManual, suppressTracing, withActiveSpan } from './tracing/trace.js'; export { bindScopeToEmitter } from './tracing/bindScopeToEmitter.js'; export { getDynamicSamplingContextFromClient, getDynamicSamplingContextFromScope, getDynamicSamplingContextFromSpan, spanToBaggageHeader } from './tracing/dynamicSamplingContext.js'; export { setMeasurement, timedEventsToMeasurements } from './tracing/measurement.js'; export { sampleSpan } from './tracing/sampling.js'; export { logSpanEnd, logSpanStart } from './tracing/logSpans.js'; export { captureSpan, safeSetSpanJSONAttributes } from './tracing/spans/captureSpan.js'; export { GEN_AI_CONVERSATION_ID_ATTRIBUTE, SEMANTIC_ATTRIBUTE_CACHE_HIT, SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE, SEMANTIC_ATTRIBUTE_CACHE_KEY, SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME, SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD, SEMANTIC_ATTRIBUTE_PROFILE_ID, SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME, SEMANTIC_ATTRIBUTE_SENTRY_ENVIRONMENT, SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON, SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT, SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE, SEMANTIC_ATTRIBUTE_SENTRY_OP, SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE, SEMANTIC_ATTRIBUTE_SENTRY_RELEASE, SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE, SEMANTIC_ATTRIBUTE_SENTRY_SDK_INTEGRATIONS, SEMANTIC_ATTRIBUTE_SENTRY_SDK_NAME, SEMANTIC_ATTRIBUTE_SENTRY_SDK_VERSION, SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_ID, SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_NAME, SEMANTIC_ATTRIBUTE_SENTRY_STATUS_MESSAGE, SEMANTIC_ATTRIBUTE_URL_FULL, SEMANTIC_ATTRIBUTE_USER_EMAIL, SEMANTIC_ATTRIBUTE_USER_ID, SEMANTIC_ATTRIBUTE_USER_IP_ADDRESS, SEMANTIC_ATTRIBUTE_USER_USERNAME, SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE } from './semanticAttributes.js'; export { BROWSER_NAVIGATION_TIMING_SPAN_NAMES, CACHE_OPERATION_NAMES, DB_SPAN_NAME_FALLBACK, FUNCTION_SPAN_NAME_FALLBACK, GEN_AI_AGENT_SPAN_NAME_FALLBACK, GEN_AI_INFERENCE_SPAN_NAME_FALLBACK, GRAPHQL_SPAN_NAME_FALLBACK, HTTP_SPAN_NAME_FALLBACK, MCP_NOTIFICATION_SPAN_NAME_FALLBACK, MCP_SERVER_SPAN_NAME_FALLBACK, MESSAGING_SPAN_NAME_FALLBACK, NAVIGATION_SPAN_NAME_FALLBACK, PAGELOAD_SPAN_NAME_FALLBACK, REQUEST_HANDLER_SPAN_NAME_FALLBACK, RESOURCE_SPAN_NAME_FALLBACK, ROUTER_SPAN_NAME_FALLBACK, SERVERLESS_FUNCTION_SPAN_NAME_FALLBACK, UI_ACTION_CLICK_SPAN_NAME_FALLBACK, UI_ACTION_SPAN_NAME_FALLBACK, UI_INTERACTION_CLICK_SPAN_NAME_FALLBACK, UI_INTERACTION_DRAG_SPAN_NAME_FALLBACK, UI_INTERACTION_HOVER_SPAN_NAME_FALLBACK, UI_INTERACTION_PRESS_SPAN_NAME_FALLBACK, UI_LONG_TASK_SPAN_NAME_FALLBACK, UI_MOUNT_SPAN_NAME_FALLBACK, UI_RENDER_SPAN_NAME_FALLBACK, UI_RESOLVE_SPAN_NAME_FALLBACK, UI_SPAN_NAME_FALLBACK, UI_TASK_SPAN_NAME_FALLBACK, UI_UNMOUNT_SPAN_NAME_FALLBACK, UI_UPDATE_SPAN_NAME_FALLBACK, UI_WEBVITAL_CLS_SPAN_NAME_FALLBACK, UI_WEBVITAL_LCP_SPAN_NAME_FALLBACK } from './tracing/spans/spanNames.js'; export { createEventEnvelope, createSessionEnvelope } from './envelope.js'; export { addEventProcessor, captureEvent, captureException, captureMessage, captureSession, close, endSession, flush, isEnabled, isInitialized, lastEventId, setAttribute, setAttributes, setContext, setConversationId, setExtra, setExtras, setTag, setTags, setUser, startSession } from './exports.js'; export { captureCheckIn, withMonitor } from './monitor.js'; export { getClient, getCurrentScope, getExternalPropagationContext, getGlobalScope, getIsolationScope, getTraceContextFromScope, hasExternalPropagationContext, registerExternalPropagationContext, withIsolationScope, withScope } from './currentScopes.js'; export { getDefaultCurrentScope, getDefaultIsolationScope } from './defaultScopes.js'; export { getAsyncContextStrategy, setAsyncContextStrategy } from './asyncContext/index.js'; export { waitForTracingChannelBinding } from './asyncContext/tracing-channel-binding.js'; export { getGlobalSingleton, getMainCarrier } from './carrier.js'; export { closeSession, makeSession, updateSession } from './session.js'; export { Scope } from './scope.js'; export { notifyEventProcessors } from './eventProcessors.js'; export { SENTRY_API_VERSION, getEnvelopeEndpointWithUrlEncodedAuth, getReportDialogEndpoint } from './api.js'; export { Client } from './client.js'; export { initAndBind, setCurrentClient } from './sdk.js'; export { createTransport } from './transports/base.js'; export { makeOfflineTransport } from './transports/offline.js'; export { MULTIPLEXED_TRANSPORT_EXTRA_KEY, makeMultiplexedTransport } from './transports/multiplexed.js'; export { addIntegration, defineIntegration, extendIntegration, getIntegrationsToSetup, installedIntegrations } from './integration.js'; export { _INTERNAL_clearAiProviderSkips, _INTERNAL_shouldSkipAiProviderWrapping, _INTERNAL_skipAiProviderWrapping } from './utils/ai/providerSkip.js'; export { filterKeyValueData as _INTERNAL_filterKeyValueData } from './utils/data-collection/filterKeyValueData.js'; export { filterCookies as _INTERNAL_filterCookies } from './utils/data-collection/filterCookies.js'; export { filterQueryParams as _INTERNAL_filterQueryParams } from './utils/data-collection/filterQueryParams.js'; export { filterCollectedUrl, filterCollectedUrlQuery } from './utils/data-collection/filterCollectedUrl.js'; export { envToBool } from './utils/envToBool.js'; export { getVercelEnv } from './utils/vercel.js'; export { applyScopeDataToEvent, getCombinedScopeData, mergeScopeData } from './utils/scopeData.js'; export { prepareEvent } from './utils/prepareEvent.js'; export { createCheckInEnvelope } from './checkin.js'; export { hasSpansEnabled } from './utils/hasSpansEnabled.js'; export { withStaticSpan, withStreamedSpan } from './tracing/spans/beforeSendSpan.js'; export { isSentryRequestUrl } from './utils/isSentryRequestUrl.js'; export { handleCallbackErrors } from './utils/handleCallbackErrors.js'; export { safeCallback } from './utils/safeCallback.js'; export { fmt, parameterize } from './utils/parameterize.js'; export { handleTunnelRequest } from './utils/tunnel.js'; export { addAutoIpAddressToSession } from './utils/ipAddress.js'; export { INTERNAL_getSegmentSpan, INTERNAL_setSegmentNameSourceIfSegment, addChildSpanToSpan, convertSpanLinksForEnvelope, getActiveSpan, getRootSpan, getSpanDescendants, getStatusMessage, spanIsSampled, spanIsSentrySpan, spanTimeInputToSeconds, spanToJSON, spanToStaticSpanJSON, spanToTraceContext, spanToTraceHeader, updateSpanName } from './utils/spanUtils.js'; export { _setSpanForScope as _INTERNAL_setSpanForScope } from './utils/spanOnScope.js'; export { parseSampleRate } from './utils/parseSampleRate.js'; export { applySdkMetadata } from './utils/sdkMetadata.js'; export { getTraceData } from './utils/traceData.js'; export { matchesTracePropagationTargets, shouldPropagateTraceForUrl } from './utils/tracePropagationTargets.js'; export { getTraceMetaTags } from './utils/meta.js'; export { debounce } from './utils/debounce.js'; export { uniq } from './utils/array.js'; export { derefWeakRef, makeWeakRef } from './utils/weakRef.js'; export { shouldIgnoreSpan } from './utils/should-ignore-span.js'; export { MAX_BODY_BYTE_LENGTH, captureBodyFromWinterCGRequest, extractQueryParamsFromUrl, getContentLengthFromHeaders, getMaxBodyByteLength, headersToDict, httpHeadersToSpanAttributes, httpRequestToRequestData, winterCGHeadersToDict, winterCGRequestToRequestData } from './utils/request.js'; export { DEFAULT_ENVIRONMENT, DEV_ENVIRONMENT } from './constants.js'; export { spanKindToName } from './spanKind.js'; export { addBreadcrumb } from './breadcrumbs.js'; export { functionToStringIntegration } from './integrations/functiontostring.js'; export { eventFiltersIntegration } from './integrations/eventFilters.js'; export { linkedErrorsIntegration } from './integrations/linkederrors.js'; export { moduleMetadataIntegration } from './integrations/moduleMetadata.js'; export { requestDataIntegration } from './integrations/requestdata.js'; export { captureConsoleIntegration } from './integrations/captureconsole.js'; export { dedupeIntegration } from './integrations/dedupe.js'; export { extraErrorDataIntegration } from './integrations/extraerrordata.js'; export { rewriteFramesIntegration } from './integrations/rewriteframes.js'; export { instrumentSupabaseClient, supabaseIntegration } from './integrations/supabase.js'; export { zodErrorsIntegration } from './integrations/zoderrors.js'; export { thirdPartyErrorFilterIntegration } from './integrations/third-party-errors-filter.js'; export { consoleIntegration } from './integrations/console.js'; export { featureFlagsIntegration } from './integrations/featureFlags/featureFlagsIntegration.js'; export { growthbookIntegration } from './integrations/featureFlags/growthbook.js'; export { conversationIdIntegration } from './integrations/conversationId.js'; export { spanStreamingIntegration } from './integrations/spanStreaming.js'; export { createFetchIntegration } from './integrations/fetch.js'; export { profiler } from './profiling.js'; export { _INTERNAL_getTracingHeadersForFetchRequest, instrumentFetchRequest } from './fetch.js'; export { captureFeedback } from './feedback.js'; export { _INTERNAL_captureLog, _INTERNAL_captureSerializedLog, _INTERNAL_flushLogsBuffer } from './logs/internal.js'; import * as publicApi from './logs/public-api.js'; export { publicApi as logger }; export { consoleLoggingIntegration } from './logs/console-integration.js'; export { _INTERNAL_captureMetric, _INTERNAL_captureSerializedMetric, _INTERNAL_flushMetricsBuffer } from './metrics/internal.js'; import * as publicApi$1 from './metrics/public-api.js'; export { publicApi$1 as metrics }; export { createConsolaReporter } from './integrations/consola.js'; export { SpanBuffer } from './tracing/spans/spanBuffer.js'; export { hasSpanStreamingEnabled } from './tracing/spans/hasSpanStreamingEnabled.js'; export { _INTERNAL_FLAG_BUFFER_SIZE, _INTERNAL_MAX_FLAGS_PER_SPAN, _INTERNAL_addFeatureFlagToActiveSpan, _INTERNAL_copyFlagsFromScopeToEvent, _INTERNAL_insertFlagToScope } from './utils/featureFlags.js'; export { applyAggregateErrorsToEvent } from './utils/aggregate-errors.js'; export { getBreadcrumbLogLevelFromHttpStatusCode } from './utils/breadcrumb-log-level.js'; export { dsnFromString, dsnToString, makeDsn } from './utils/dsn.js'; export { SentryError } from './utils/error.js'; export { GLOBAL_OBJ } from './utils/worldwide.js'; export { addConsoleInstrumentationFilter, addConsoleInstrumentationHandler } from './instrument/console.js'; export { addFetchEndInstrumentationHandler, addFetchInstrumentationHandler } from './instrument/fetch.js'; export { addGlobalErrorInstrumentationHandler } from './instrument/globalError.js'; export { addGlobalUnhandledRejectionInstrumentationHandler } from './instrument/globalUnhandledRejection.js'; export { addHandler, maybeInstrument, resetInstrumentationHandlers, triggerHandlers } from './instrument/handlers.js'; export { isDOMError, isDOMException, isElement, isError, isErrorEvent, isEvent, isInstanceOf, isObjectLike, isParameterizedString, isPlainObject, isPrimitive, isRegExp, isString, isSyntheticEvent, isThenable, isVueViewModel } from './utils/is.js'; export { isBrowser } from './utils/isBrowser.js'; export { CONSOLE_LEVELS, consoleSandbox, debug, originalConsoleMethods } from './utils/debug-logger.js'; export { addContextToFrame, addExceptionMechanism, addExceptionTypeValue, checkOrSetAlreadyCaught, getEventDescription, isAlreadyCaptured, parseSemver, uuid4 } from './utils/misc.js'; export { normalize, normalizeToSize, normalizeUrlToBase, setNormalizeStringifier } from './utils/normalize.js'; export { setNormalizationDepthOverrideHint, setSkipNormalizationHint } from './utils/normalizationHints.js'; export { addNonEnumerableProperty, convertToPlainObject, dropUndefinedKeys, extractExceptionKeysForMessage, fill, getOriginalFunction, markFunctionWrapped, objectify } from './utils/object.js'; export { basename, dirname, isAbsolute, join, normalizePath, relative, resolve } from './utils/path.js'; export { SENTRY_BUFFER_FULL_ERROR, makePromiseBuffer } from './utils/promisebuffer.js'; export { severityLevelFromString } from './utils/severity.js'; export { replaceExports } from './utils/exports.js'; export { UNKNOWN_FUNCTION, createStackParser, getFramesFromEvent, getFunctionName, stackParserFromStackParserOptions, stripSentryFramesAndReverse } from './utils/stacktrace.js'; export { isMatchingPattern, safeJoin, snipLine, stringMatchesSomePattern, stringify, truncate } from './utils/string.js'; export { isNativeFunction, supportsDOMException, supportsErrorEvent, supportsFetch, supportsReferrerPolicy } from './utils/supports.js'; export { SyncPromise, rejectedSyncPromise, resolvedSyncPromise } from './utils/syncpromise.js'; export { browserPerformanceTimeOrigin, dateTimestampInSeconds, timestampInSeconds } from './utils/time.js'; export { TRACEPARENT_REGEXP, extractTraceparentData, generateSentryTraceHeader, generateTraceparentHeader, isContinuingTrace, propagationContextFromHeaders, shouldContinueTrace } from './utils/tracing.js'; export { getSDKSource, isBrowserBundle } from './utils/env.js'; export { addItemToEnvelope, createAttachmentEnvelopeItem, createEnvelope, createEventEnvelopeHeaders, envelopeContainsItemType, envelopeItemTypeToDataCategory, forEachEnvelopeItem, getSdkMetadataForEnvelopeHeader, parseEnvelope, serializeEnvelope } from './utils/envelope.js'; export { createClientReportEnvelope } from './utils/clientreport.js'; export { DEFAULT_RETRY_AFTER, disabledUntil, isRateLimited, parseRetryAfterHeader, updateRateLimits } from './utils/ratelimit.js'; export { MAX_BAGGAGE_STRING_LENGTH, SENTRY_BAGGAGE_KEY_PREFIX, SENTRY_BAGGAGE_KEY_PREFIX_REGEX, baggageHeaderToDynamicSamplingContext, dynamicSamplingContextToSentryBaggageHeader, mergeBaggageHeaders, objectToBaggageHeader, parseBaggageHeader } from './utils/baggage.js'; export { getHttpSpanDetailsFromUrlObject, getSanitizedUrlString, getSanitizedUrlStringFromUrlObject, getUrlDomain, getUrlFragment, getUrlQuery, isURLObjectRelative, parseStringToURLObject, parseUrl, stripDataUrlContent, stripUrlQueryAndFragment } from './utils/url.js'; export { _enhanceErrorWithSentryInfo as _INTERNAL_enhanceErrorWithSentryInfo, eventFromMessage, eventFromUnknownInput, exceptionFromError, parseStackFrames } from './utils/eventbuilder.js'; export { LRUMap } from './utils/lru.js'; export { generateSpanId, generateTraceId } from './utils/propagationContext.js'; export { SDK_VERSION } from './utils/version.js'; export { getDebugImagesForResources, getFilenameToDebugIdMap } from './utils/debug-ids.js'; export { getFilenameToMetadataMap } from './metadata.js'; export { escapeStringForRegex } from './vendor/escapeStringForRegex.js'; export { safeDateNow as _INTERNAL_safeDateNow, safeMathRandom as _INTERNAL_safeMathRandom, withRandomSafeContext as _INTERNAL_withRandomSafeContext } from './utils/randomSafeContext.js'; export { warnOnRemovedBuildOptions } from './build-time-plugins/warnOnRemovedBuildOptions.js'; //# sourceMappingURL=index.js.map