UNPKG

protect-scr

Version:

Comprehensive client-side security protection for React applications against screenshots, printing, and unauthorized access

25 lines 853 B
import { SecurityConfig, SecurityLevel } from '../types'; export declare function useSecurityShield(config?: SecurityConfig | SecurityLevel): { isEnabled: boolean; enable: () => void; disable: () => void; updateConfig: (newConfig: Partial<SecurityConfig>) => void; }; export declare function useRouteSecurityShield(routes: string[], config?: SecurityConfig | SecurityLevel): { isEnabled: boolean; shouldProtect: boolean; }; export declare function useConditionalSecurityShield(condition: boolean, config?: SecurityConfig | SecurityLevel): { isEnabled: boolean; enable: () => void; disable: () => void; }; export declare function useSecurityEvents(): { events: Array<{ type: string; timestamp: Date; details?: any; }>; clearEvents: () => void; }; //# sourceMappingURL=hooks.d.ts.map