protect-scr
Version:
Comprehensive client-side security protection for React applications against screenshots, printing, and unauthorized access
24 lines • 813 B
TypeScript
import { SecurityConfig, SecurityManagerInstance } from '../types';
export declare class SecurityManager implements SecurityManagerInstance {
private config;
private isActive;
private devToolsDetector?;
private screenshotProtector?;
private keyboardProtector?;
private printProtector?;
private watermarkManager?;
private eventListeners;
constructor(config?: SecurityConfig);
private mergeWithDefaults;
enable(): void;
disable(): void;
updateConfig(newConfig: Partial<SecurityConfig>): void;
isEnabled(): boolean;
getConfig(): SecurityConfig;
private applySecurityMeasures;
private applyCSSProtections;
private setupMouseProtections;
private removeSecurityMeasures;
private showWarning;
}
//# sourceMappingURL=SecurityManager.d.ts.map