import { BrowserConfig } from "./config/types.js"; import { getWebInstrumentations } from "./config/getWebInstrumentations.js"; import { makeCoreConfig } from "./config/makeCoreConfig.js"; import "./config/index.js"; import { defaultEventDomain } from "./consts.js"; import { initializeFaro } from "./initialize.js"; import { SessionInstrumentation } from "./instrumentations/session/instrumentation.js"; import { VolatileSessionsManager } from "./instrumentations/session/sessionManager/VolatileSessionManager.js"; import { PersistentSessionsManager } from "./instrumentations/session/sessionManager/PersistentSessionsManager.js"; import { MAX_SESSION_PERSISTENCE_TIME, SESSION_EXPIRATION_TIME, SESSION_INACTIVITY_TIME, STORAGE_KEY } from "./instrumentations/session/sessionManager/sessionConstants.js"; import "./instrumentations/session/index.js"; import { ConsoleInstrumentation } from "./instrumentations/console/instrumentation.js"; import { ErrorsInstrumentation } from "./instrumentations/errors/instrumentation.js"; import { buildStackFrame } from "./instrumentations/errors/stackFrames/buildStackFrame.js"; import { getDataFromSafariExtensions } from "./instrumentations/errors/stackFrames/getDataFromSafariExtensions.js"; import { getStackFramesFromError } from "./instrumentations/errors/stackFrames/getStackFramesFromError.js"; import { parseStacktrace } from "./instrumentations/errors/stackFrames/parseStacktrace.js"; import { ErrorEvent, ExtendedPromiseRejectionEvent } from "./instrumentations/errors/types.js"; import { ViewInstrumentation } from "./instrumentations/view/instrumentation.js"; import { WebVitalsInstrumentation } from "./instrumentations/webVitals/instrumentation.js"; import { PerformanceInstrumentation } from "./instrumentations/performance/instrumentation.js"; import { UserActionInstrumentation } from "./instrumentations/userActions/instrumentation.js"; import { userActionDataAttribute, userActionTimeoutDataAttribute } from "./instrumentations/userActions/const.js"; import "./instrumentations/userActions/index.js"; import { CSPInstrumentation } from "./instrumentations/csp/instrumentation.js"; import { NavigationInstrumentation } from "./instrumentations/navigation/instrumentation.js"; import "./instrumentations/index.js"; import { browserMeta } from "./metas/browser/meta.js"; import { osMeta } from "./metas/os/meta.js"; import { createSession } from "./metas/session/createSession.js"; import { sdkMeta } from "./metas/sdk/meta.js"; import "./metas/index.js"; import { ConsoleTransportOptions } from "./transports/console/types.js"; import { ConsoleTransport } from "./transports/console/transport.js"; import { ClockFn, FetchTransportOptions, FetchTransportRequestOptions, RandomFn, RetryOptions } from "./transports/fetch/types.js"; import { FetchTransport } from "./transports/fetch/transport.js"; import "./transports/index.js"; import { getIgnoreUrls, getUrlFromResource } from "./utils/url.js"; import { API, APIEvent, BaseExtension, BaseInstrumentation, BaseObject, BaseObjectKey, BaseObjectPrimitiveValue, BaseObjectValue, BaseTransport, BeforeSendHook, BufferItem, Config, EVENT_CLICK, EVENT_NAVIGATION, EVENT_ROUTE_CHANGE, EVENT_SESSION_EXTEND, EVENT_SESSION_RESUME, EVENT_SESSION_START, EVENT_VIEW_CHANGED, EventAttributes, EventEvent, EventsAPI, ExceptionEvent, ExceptionEventExtended, ExceptionStackFrame, ExceptionsAPI, ExtendedError, Extension, Faro, GlobalObject, Instrumentation, Instrumentations, InternalLogger, InternalLoggerLevel, LogContext, LogEvent, LogLevel, LogsAPI, MeasurementEvent, MeasurementsAPI, Meta, MetaAPI, MetaApp, MetaAttributes, MetaBrowser, MetaDevice, MetaGetter, MetaItem, MetaOS, MetaPage, MetaSDK, MetaSDKIntegration, MetaSession, MetaUser, MetaView, Metas, OTELApi, Observable, Patterns, PromiseBuffer, PromiseBufferOptions, PromiseProducer, PushErrorOptions, PushLogOptions, PushMeasurementOptions, Stacktrace, StacktraceParser, TraceContext, TraceEvent, TracesAPI, Transport, TransportBody, TransportItem, TransportItemPayload, TransportItemType, Transports, UnpatchedConsole, UserActionImportance, UserActionInternalInterface, UserActionState, VERSION, allLogLevels, captureMetas, createInternalLogger, createPromiseBuffer, deepEqual, defaultExceptionType, defaultGlobalObjectKey, defaultInternalLoggerLevel, defaultLogLevel, faro, genShortID, getCurrentTimestamp, getInternalFaroFromGlobalObject, getTransportBody, globalObject, internalGlobalObjectKey, isArray, isBoolean, isDomError, isDomException, isElement, isElementDefined, isEmpty, isError, isErrorDefined, isErrorEvent, isEvent, isEventDefined, isFunction, isInstanceOf, isInt, isInternalFaroOnGlobalObject, isMap, isMapDefined, isNull, isNumber, isObject, isPrimitive, isRegExp, isString, isSymbol, isSyntheticEvent, isThenable, isToString, isTypeof, isUndefined, noop, setInternalFaroOnGlobalObject, transportItemTypeToBodyKey, unknownString } from "@grafana/faro-core"; export { type API, type APIEvent, BaseExtension, BaseInstrumentation, type BaseObject, type BaseObjectKey, type BaseObjectPrimitiveValue, type BaseObjectValue, BaseTransport, type BeforeSendHook, type BrowserConfig, type BufferItem, CSPInstrumentation, type ClockFn, type Config, ConsoleInstrumentation, ConsoleTransport, type ConsoleTransportOptions, EVENT_CLICK, EVENT_NAVIGATION, EVENT_ROUTE_CHANGE, EVENT_SESSION_EXTEND, EVENT_SESSION_RESUME, EVENT_SESSION_START, EVENT_VIEW_CHANGED, type ErrorEvent, ErrorsInstrumentation, type EventAttributes, type EventEvent, type EventsAPI, type ExceptionEvent, type ExceptionEventExtended, type ExceptionStackFrame, type ExceptionsAPI, type ExtendedError, type ExtendedPromiseRejectionEvent, type Extension, type Faro, FetchTransport, type FetchTransportOptions, type FetchTransportRequestOptions, type GlobalObject, type Instrumentation, type Instrumentations, type InternalLogger, InternalLoggerLevel, type LogContext, type LogEvent, LogLevel, type LogsAPI, MAX_SESSION_PERSISTENCE_TIME, type MeasurementEvent, type MeasurementsAPI, type Meta, type MetaAPI, type MetaApp, type MetaAttributes, type MetaBrowser, type MetaDevice, type MetaGetter, type MetaItem, type MetaOS, type MetaPage, type MetaSDK, type MetaSDKIntegration, type MetaSession, type MetaUser, type MetaView, type Metas, NavigationInstrumentation, type OTELApi, Observable, type Patterns, PerformanceInstrumentation, PersistentSessionsManager, type PromiseBuffer, type PromiseBufferOptions, type PromiseProducer, type PushErrorOptions, type PushLogOptions, type PushMeasurementOptions, type RandomFn, type RetryOptions, SESSION_EXPIRATION_TIME, SESSION_INACTIVITY_TIME, STORAGE_KEY, SessionInstrumentation, type Stacktrace, type StacktraceParser, type TraceContext, type TraceEvent, type TracesAPI, type Transport, type TransportBody, type TransportItem, type TransportItemPayload, TransportItemType, type Transports, type UnpatchedConsole, type UserActionImportance, UserActionInstrumentation, type UserActionInternalInterface, UserActionState, VERSION, ViewInstrumentation, VolatileSessionsManager, WebVitalsInstrumentation, allLogLevels, browserMeta, buildStackFrame, captureMetas, createInternalLogger, createPromiseBuffer, createSession, deepEqual, defaultEventDomain, defaultExceptionType, defaultGlobalObjectKey, defaultInternalLoggerLevel, defaultLogLevel, faro, genShortID, getCurrentTimestamp, getDataFromSafariExtensions, getIgnoreUrls, getInternalFaroFromGlobalObject, getStackFramesFromError, getTransportBody, getUrlFromResource, getWebInstrumentations, globalObject, initializeFaro, internalGlobalObjectKey, isArray, isBoolean, isDomError, isDomException, isElement, isElementDefined, isEmpty, isError, isErrorDefined, isErrorEvent, isEvent, isEventDefined, isFunction, isInstanceOf, isInt, isInternalFaroOnGlobalObject, isMap, isMapDefined, isNull, isNumber, isObject, isPrimitive, isRegExp, isString, isSymbol, isSyntheticEvent, isThenable, isToString, isTypeof, isUndefined, makeCoreConfig, noop, osMeta, parseStacktrace, sdkMeta, setInternalFaroOnGlobalObject, transportItemTypeToBodyKey, unknownString, userActionDataAttribute, userActionTimeoutDataAttribute };