page-integrity-js
Version:
A library for monitoring and controlling DOM mutations and script execution, essential for PCI DSS compliance and security audits
13 lines (12 loc) • 698 B
TypeScript
import { ScriptBlocker } from './utils/script-blocker';
import { ScriptInterceptor } from './utils/script-interceptor';
export { ScriptBlocker };
export interface ScriptBlockingDependencies {
scriptInterceptor: ScriptInterceptor;
scriptBlocker: ScriptBlocker;
}
export declare function startScriptBlocking(deps: ScriptBlockingDependencies): void;
export declare function stopScriptBlocking(deps: ScriptBlockingDependencies): void;
export declare function getBlockedScripts(deps: ScriptBlockingDependencies): any[];
export declare function getBlockedScriptsCount(deps: ScriptBlockingDependencies): number;
export declare function clearBlockedScripts(deps: ScriptBlockingDependencies): void;