@s4e/jsentinel
Version:
Script integrity and clipboard tamper detection for browsers.
11 lines (10 loc) • 697 B
TypeScript
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;