UNPKG

@datadog/browser-logs

Version:
21 lines (20 loc) 870 B
import type { RelativeTime, TrackingConsentState } from '@datadog/browser-core'; import { Observable } from '@datadog/browser-core'; import type { LogsConfiguration } from './configuration'; export declare const LOGS_SESSION_KEY = "logs"; export interface LogsSessionManager { findTrackedSession: (startTime?: RelativeTime, options?: { returnInactive: boolean; }) => LogsSession | undefined; expireObservable: Observable<void>; } export interface LogsSession { id?: string; anonymousId?: string; } export declare const enum LoggerTrackingType { NOT_TRACKED = "0", TRACKED = "1" } export declare function startLogsSessionManager(configuration: LogsConfiguration, trackingConsentState: TrackingConsentState): LogsSessionManager; export declare function startLogsSessionManagerStub(configuration: LogsConfiguration): LogsSessionManager;