@coralogix/browser
Version:
Official Coralogix SDK for browsers
15 lines (14 loc) • 770 B
TypeScript
import type { ICrossOriginIframeMirror } from '../../rrweb-types';
export default class CrossOriginIframeMirror implements ICrossOriginIframeMirror {
private generateIdFn;
private iframeIdToRemoteIdMap;
private iframeRemoteIdToIdMap;
constructor(generateIdFn: () => number);
getId(iframe: HTMLIFrameElement, remoteId: number, idToRemoteMap?: Map<number, number>, remoteToIdMap?: Map<number, number>): number;
getIds(iframe: HTMLIFrameElement, remoteId: number[]): number[];
getRemoteId(iframe: HTMLIFrameElement, id: number, map?: Map<number, number>): number;
getRemoteIds(iframe: HTMLIFrameElement, ids: number[]): number[];
reset(iframe?: HTMLIFrameElement): void;
private getIdToRemoteIdMap;
private getRemoteIdToIdMap;
}