@blocklet/xss
Version:
blocklet prevent xss attack
29 lines (28 loc) • 820 B
TypeScript
import * as xss from 'xss';
import { SanitizeOptions } from './types';
export declare const initSanitize: (_options?: SanitizeOptions) => any;
export declare const svgWhiteList: {
svg: string[];
circle: string[];
ellipse: string[];
line: string[];
path: string[];
polygon: string[];
polyline: string[];
rect: string[];
g: string[];
text: string[];
defs: never[];
clipPath: string[];
mask: string[];
use: string[];
linearGradient: string[];
radialGradient: string[];
stop: string[];
pattern: string[];
};
export declare const sanitizeSvg: (svgContent: string, options?: SanitizeOptions, svgOptions?: xss.IFilterXSSOptions) => string;
export declare const isSvgFile: (svgContent: string, file?: {
name?: string;
type?: string;
}) => boolean;