Files
Andy Hanson 89fa98a712 WIP
WIP

WIP

WIP

WIP

WIP

WIP: Remove trailing newlines

WIP

WIP

WIP

WIP

WIP

WIP

WIP

WIP: All tests pass

WIP

WIP

WIP
2016-11-28 11:16:06 -08:00

35 lines
965 B
TypeScript

// Type definitions for DOM Purify
// Project: https://github.com/cure53/DOMPurify
// Definitions by: Dave Taylor <http://davetayls.me>, Samira Bazuzi <https://github.com/bazuzi>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
interface IDOMPurify {
sanitize(s: string): string;
sanitize(s: string, config: IDOMPurifyConfig): any;
addHook(hook: string, cb: (currentNode: Element, data: any, config: IDOMPurifyConfig) => Element): void;
}
interface IDOMPurifyConfig {
ADD_ATTR?: string[];
ADD_TAGS?: string[];
ALLOW_DATA_ATTR?: boolean;
ALLOWED_ATTR?: string[];
ALLOWED_TAGS?: string[];
FORBID_ATTR?: string[];
FORBID_TAGS?: string[];
KEEP_CONTENT?: boolean;
RETURN_DOM?: boolean;
RETURN_DOM_FRAGMENT?: boolean;
RETURN_DOM_IMPORT?: boolean;
SAFE_FOR_JQUERY?: boolean;
SANITIZE_DOM?: boolean;
WHOLE_DOCUMENT?: boolean;
}
declare var DOMPurify: IDOMPurify;
declare module 'dompurify' {
export = DOMPurify;
}