react-safe-html-parser
Version:
A secure, lightweight HTML parser for React with XSS protection and SSR support
30 lines • 949 B
TypeScript
import type { SecurityConfig, SanitizeOptions } from '../types';
/**
* Default security configuration
*/
export declare const DEFAULT_SECURITY_CONFIG: SecurityConfig;
/**
* Check if a URL is dangerous
*/
export declare function isDangerousUrl(url: string): boolean;
/**
* Check if an attribute is dangerous
*/
export declare function isDangerousAttribute(attr: string): boolean;
/**
* Check if a tag is dangerous
*/
export declare function isDangerousTag(tag: string): boolean;
/**
* Sanitize HTML attributes
*/
export declare function sanitizeAttributes(attributes: Record<string, string>, tagName: string, options?: SanitizeOptions): Record<string, string>;
/**
* Sanitize CSS styles
*/
export declare function sanitizeStyles(styleString: string, options?: SanitizeOptions): Record<string, string>;
/**
* Decode HTML entities
*/
export declare function decodeHtmlEntities(text: string): string;
//# sourceMappingURL=security.d.ts.map