UNPKG

@telnyx/webrtc

Version:
24 lines (23 loc) 1.2 kB
import { IWebRTCCall } from '../webrtc/interfaces'; export interface IStoredActiveCall { id: IWebRTCCall['id']; customHeaders: IWebRTCCall['options']['customHeaders']; remoteElement?: string; localElement?: string; } export interface IStoredActiveCalls { sessionId: string; calls: IStoredActiveCall[]; storedAt: number; } export declare const RECONNECT_SESSION_ID_MAX_AGE_MS: number; export declare const RECOVERY_MARKER_MAX_AGE_MS: number; export declare function isReconnectSessionIdFresh(now?: number): boolean; export declare function getReconnectToken(): string | null; export declare function setReconnectToken(token: string): void; export declare function getReconnectSessionId(now?: number): string | null; export declare function setReconnectSessionId(sessionId: string, storedAt?: number): void; export declare function clearReconnectToken(): void; export declare function clearActiveCallsRecoveryMarker(): void; export declare function getActiveCallsRecoveryMarker(now?: number): IStoredActiveCalls | null; export declare function setActiveCallsRecoveryMarker(calls: IStoredActiveCall[], sessionId: string, storedAt?: number): void;