@datadog/browser-logs
Version:
21 lines (20 loc) • 870 B
TypeScript
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;