UNPKG

rrweb

Version:
25 lines (24 loc) 850 B
import type { MutationBufferParam } from '../types'; import type { mutationCallBack, scrollCallback, SamplingStrategy } from '@rrweb/types'; import type { Mirror } from 'rrweb-snapshot'; declare type BypassOptions = Omit<MutationBufferParam, 'doc' | 'mutationCb' | 'mirror' | 'shadowDomManager'> & { sampling: SamplingStrategy; }; export declare class ShadowDomManager { private shadowDoms; private mutationCb; private scrollCb; private bypassOptions; private mirror; private restorePatches; constructor(options: { mutationCb: mutationCallBack; scrollCb: scrollCallback; bypassOptions: BypassOptions; mirror: Mirror; }); addShadowRoot(shadowRoot: ShadowRoot, doc: Document): void; observeAttachShadow(iframeElement: HTMLIFrameElement): void; reset(): void; } export {};