protect-scr
Version:
Comprehensive client-side security protection for React applications against screenshots, printing, and unauthorized access
25 lines • 853 B
TypeScript
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