UNPKG

@blocklet/xss

Version:

blocklet prevent xss attack

29 lines (28 loc) 820 B
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;