UNPKG

@s4e/jsentinel

Version:

Script integrity and clipboard tamper detection for browsers.

11 lines (10 loc) 697 B
import type { RuntimeManifest } from "./manifest"; export declare function fetchManifest(manifestPath: string): Promise<any>; export declare function scanAllScripts(manifest: RuntimeManifest, trustedHosts?: string[]): Promise<boolean[]>; export declare function observeNewScripts(manifest: RuntimeManifest, trustedHosts?: string[]): MutationObserver; /** * Periodically re-check all scripts for runtime tampering * This catches modifications that happen after initial load * Performance: ~0.5ms per KB, check every 30s to minimize CPU impact */ export declare function startPeriodicScriptMonitor_DEPRECATED(manifest: RuntimeManifest, trustedHosts?: string[], intervalMs?: number): () => void;