protect-scr
Version:
Comprehensive client-side security protection for React applications against screenshots, printing, and unauthorized access
26 lines • 705 B
TypeScript
interface PrintProtectorConfig {
preventPrinting: boolean;
preventPDFGeneration: boolean;
showWarning: boolean;
}
export declare class PrintProtector {
private config;
private isActive;
private originalPrint?;
private originalMethods;
constructor(config: PrintProtectorConfig);
start(): void;
stop(): void;
private blockPrinting;
private blockPDFGeneration;
private blockJsPDF;
private blockPDFMake;
private blockPuppeteer;
private blockHtml2Canvas;
private blockDomToPdf;
private addPrintBlockingCSS;
private setupMediaQueryDetection;
private restoreOriginalMethods;
}
export {};
//# sourceMappingURL=PrintProtector.d.ts.map