26 lines
855 B
TypeScript
26 lines
855 B
TypeScript
import { mutationCallBack, blockClass, maskTextClass, MaskTextFn } from '../types';
|
|
import { MaskInputOptions, SlimDOMOptions } from 'rrweb-snapshot';
|
|
import { IframeManager } from './iframe-manager';
|
|
declare type BypassOptions = {
|
|
blockClass: blockClass;
|
|
blockSelector: string | null;
|
|
maskTextClass: maskTextClass;
|
|
maskTextSelector: string | null;
|
|
inlineStylesheet: boolean;
|
|
maskInputOptions: MaskInputOptions;
|
|
maskTextFn: MaskTextFn | undefined;
|
|
recordCanvas: boolean;
|
|
slimDOMOptions: SlimDOMOptions;
|
|
iframeManager: IframeManager;
|
|
};
|
|
export declare class ShadowDomManager {
|
|
private mutationCb;
|
|
private bypassOptions;
|
|
constructor(options: {
|
|
mutationCb: mutationCallBack;
|
|
bypassOptions: BypassOptions;
|
|
});
|
|
addShadowRoot(shadowRoot: ShadowRoot, doc: Document): void;
|
|
}
|
|
export {};
|