UNPKG

highlight.run

Version:

Open source, fullstack monitoring. Capture frontend errors, record server side logs, and visualize what broke with session replay.

25 lines (24 loc) 1.28 kB
import * as api from '@opentelemetry/api'; import { PropagateTraceHeaderCorsUrls } from '@opentelemetry/sdk-trace-web'; import type { NetworkRecordingOptions, OtelInstrumentatonOptions } from '../types/client'; export type BrowserTracingConfig = { projectId: string | number; sessionSecureId: string; otlpEndpoint: string; backendUrl?: string; environment?: string; networkRecordingOptions?: NetworkRecordingOptions; serviceName?: string; tracingOrigins?: boolean | (string | RegExp)[]; urlBlocklist?: string[]; instrumentations?: OtelInstrumentatonOptions; }; export declare const setupBrowserTracing: (config: BrowserTracingConfig) => void; export declare const BROWSER_TRACER_NAME = "highlight-browser"; export declare const BROWSER_METER_NAME = "highlight-browser"; export declare const getTracer: () => import("@opentelemetry/sdk-trace-web").Tracer | undefined; export declare const getMeter: () => api.Meter | undefined; export declare const getActiveSpan: () => api.Span | undefined; export declare const getActiveSpanContext: () => api.Context; export declare const shutdown: () => Promise<void>; export declare const getCorsUrlsPattern: (tracingOrigins: BrowserTracingConfig["tracingOrigins"]) => PropagateTraceHeaderCorsUrls;