UNPKG

@embrace-io/web-sdk

Version:
15 lines 740 B
import type { HrTime, Span } from '@opentelemetry/api'; export interface SpanSessionManager { getSessionId: () => string | null; getSessionStartTime: () => HrTime | null; getSessionSpan: () => Span | null; startSessionSpan: () => void; endSessionSpan: () => void; addBreadcrumb: (name: string) => void; addProperty: (key: string, value: string) => void; endSessionSpanInternal: (reason: ReasonSessionEnded) => void; addSessionStartedListener: (listener: () => void) => () => void; addSessionEndedListener: (listener: () => void) => () => void; } export type ReasonSessionEnded = 'unknown' | 'inactivity' | 'timer' | 'manual' | 'max_size_reached' | 'state_changed'; //# sourceMappingURL=types.d.ts.map