sanitizer.d.ts 878 B

123456789101112131415161718192021222324252627
  1. // Type definitions for Sanitizer
  2. // Project: https://github.com/theSmaw/Caja-HTML-Sanitizer
  3. // Definitions by: Dave Taylor <http://davetayls.me>
  4. // Definitions: https://github.com/borisyankov/DefinitelyTyped
  5. declare module 'sanitizer' {
  6. export interface ISaxHandler {
  7. startTag(name:string, attribs:string[], param:any):void;
  8. endTag(name:string, param:any):void;
  9. pcdata(text:string, param:any):void;
  10. cdata(text:string, param:any):void;
  11. rcdata(text:string, param:any):void;
  12. comment(text:string, param:any):void;
  13. startDoc(param:any):void;
  14. endDoc(param:any):void;
  15. }
  16. export function escape(s:string):string;
  17. export function makeSaxParser(yourHandler:ISaxHandler):(...any:any[])=>any;
  18. export function normalizeRCData(s:string):string;
  19. export function sanitize(s:string):string;
  20. export function unescapeEntities(s:string):string;
  21. }