@mtdt.temp/browser-core
Version:
Datadog browser core utilities.
75 lines • 5.33 kB
JavaScript
export { validateAndBuildConfiguration, DefaultPrivacyLevel, TraceContextInjection, serializeConfiguration, isSampleRate, buildEndpointHost, isIntakeUrl, buildTags, buildTag, sanitizeTag, } from './domain/configuration';
export * from './domain/intakeSites';
export { TrackingConsent, createTrackingConsentState } from './domain/trackingConsent';
export { isExperimentalFeatureEnabled, addExperimentalFeatures, resetExperimentalFeatures, getExperimentalFeatures, initFeatureFlags, ExperimentalFeature, } from './tools/experimentalFeatures';
export { trackRuntimeError } from './domain/error/trackRuntimeError';
export { computeStackTrace } from './tools/stackTrace/computeStackTrace';
export { defineGlobal, makePublicApi } from './boot/init';
export { displayAlreadyInitializedError } from './boot/displayAlreadyInitializedError';
export { initReportObservable, RawReportType } from './domain/report/reportObservable';
export { startTelemetry, addTelemetryDebug, addTelemetryError, resetTelemetry, addTelemetryConfiguration, addTelemetryUsage, addTelemetryMetrics, } from './domain/telemetry';
export { monitored, monitor, callMonitored, setDebugMode, monitorError } from './tools/monitor';
export { Observable, BufferedObservable } from './tools/observable';
export { startSessionManager, stopSessionManager } from './domain/session/sessionManager';
export { SESSION_TIME_OUT_DELAY, // Exposed for tests
SESSION_NOT_TRACKED, SessionPersistence, } from './domain/session/sessionConstants';
export { createHttpRequest, canUseEventBridge, getEventBridge, bridgeSupports, createBatch, createFlushController, } from './transport';
export * from './tools/display';
export { createIdentityEncoder } from './tools/encoder';
export * from './tools/utils/urlPolyfill';
export * from './tools/utils/timeUtils';
export * from './tools/utils/arrayUtils';
export * from './tools/serialisation/sanitize';
export * from './tools/getGlobalObject';
export { AbstractLifeCycle } from './tools/abstractLifeCycle';
export * from './domain/eventRateLimiter/createEventRateLimiter';
export * from './tools/utils/browserDetection';
export { sendToExtension } from './tools/sendToExtension';
export { runOnReadyState, asyncRunOnReadyState } from './browser/runOnReadyState';
export { getZoneJsOriginalValue } from './tools/getZoneJsOriginalValue';
export { instrumentMethod, instrumentSetter } from './tools/instrumentMethod';
export { computeRawError, getFileFromStackTraceString, isError, NO_ERROR_STACK_PRESENT_MESSAGE, } from './domain/error/error';
export { areCookiesAuthorized, getCookie, getInitCookie, setCookie, deleteCookie, resetInitCookies, } from './browser/cookie';
export { initXhrObservable } from './browser/xhrObservable';
export { initFetchObservable, resetFetchObservable } from './browser/fetchObservable';
export { createPageMayExitObservable, PageExitReason, isPageExitReason } from './browser/pageMayExitObservable';
export * from './browser/addEventListener';
export { requestIdleCallback } from './tools/requestIdleCallback';
export * from './tools/taskQueue';
export * from './tools/timer';
export { initConsoleObservable, resetConsoleObservable } from './domain/console/consoleObservable';
export { createBoundedBuffer } from './tools/boundedBuffer';
export { catchUserErrors } from './tools/catchUserErrors';
export { createContextManager } from './domain/context/contextManager';
export { defineContextMethod, bufferContextCalls } from './domain/context/defineContextMethod';
export { storeContextManager, removeStorageListeners } from './domain/context/storeContextManager';
export { startAccountContext, buildAccountContextManager } from './domain/contexts/accountContext';
export { startGlobalContext, buildGlobalContextManager } from './domain/contexts/globalContext';
export { startUserContext, buildUserContextManager } from './domain/contexts/userContext';
export { CustomerContextKey, ContextManagerMethod } from './domain/context/contextConstants';
export { createValueHistory, CLEAR_OLD_VALUES_INTERVAL } from './tools/valueHistory';
export { readBytesFromStream } from './tools/readBytesFromStream';
export { STORAGE_POLL_DELAY } from './domain/session/sessionStore';
export { SESSION_STORE_KEY } from './domain/session/storeStrategies/sessionStoreStrategy';
export { willSyntheticsInjectRum, getSyntheticsTestId, getSyntheticsResultId, isSyntheticsTest, } from './domain/synthetics/syntheticsWorkerValues';
export { checkContext } from './domain/context/contextUtils';
export * from './domain/resourceUtils';
export * from './domain/bufferedData';
export * from './tools/utils/polyfills';
export * from './tools/utils/timezone';
export * from './tools/utils/numberUtils';
export * from './tools/utils/byteUtils';
export * from './tools/utils/objectUtils';
export * from './tools/utils/functionUtils';
export * from './tools/serialisation/jsonStringify';
export * from './tools/mergeInto';
export * from './tools/utils/stringUtils';
export * from './tools/matchOption';
export * from './tools/utils/responseUtils';
export * from './tools/utils/typeUtils';
export { ErrorSource } from './domain/error/error.types';
export * from './domain/deflate';
export * from './domain/connectivity';
export * from './tools/stackTrace/handlingStack';
export * from './tools/abstractHooks';
//# sourceMappingURL=index.js.map