@mtdt.temp/browser-core
Version:
Datadog browser core utilities.
17 lines (16 loc) • 876 B
TypeScript
import type { Configuration } from '../configuration';
export declare const EXPIRED = "1";
export interface SessionState {
id?: string;
created?: string;
expire?: string;
isExpired?: typeof EXPIRED;
[key: string]: string | undefined;
}
export declare function getExpiredSessionState(previousSessionState: SessionState | undefined, configuration: Configuration): SessionState;
export declare function isSessionInNotStartedState(session: SessionState): boolean;
export declare function isSessionStarted(session: SessionState): boolean;
export declare function isSessionInExpiredState(session: SessionState): boolean;
export declare function expandSessionState(session: SessionState): void;
export declare function toSessionString(session: SessionState): string;
export declare function toSessionState(sessionString: string | undefined | null): SessionState;