forked from DefinitelyTyped/DefinitelyTyped
-
Notifications
You must be signed in to change notification settings - Fork 0
/
xss-filters.d.ts
43 lines (40 loc) · 1.56 KB
/
xss-filters.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// Type definitions for Yahoo XSS Filters
// Project: https://github.com/yahoo/xss-filters
// Definitions by: Dave Taylor <http://davetayls.me>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
interface XSSFilters {
inHTMLComment(s:string):string;
inHTMLData(s:string):string;
inDoubleQuotedAttr(s:string):string;
inSingleQuotedAttr(s:string):string;
inUnQuotedAttr(s:string):string;
uriInHTMLComment(s:string):string;
uriInHTMLData(s:string):string;
uriInDoubleQuotedAttr(s:string):string;
uriInSingleQuotedAttr(s:string):string;
uriInUnQuotedAttr(s:string):string;
uriPathInHTMLComment(s:string):string;
uriPathInHTMLData(s:string):string;
uriPathInDoubleQuotedAttr(s:string):string;
uriPathInSingleQuotedAttr(s:string):string;
uriPathInUnQuotedAttr(s:string):string;
uriQueryInHTMLComment(s:string):string;
uriQueryInHTMLData(s:string):string;
uriQueryInDoubleQuotedAttr(s:string):string;
uriQueryInSingleQuotedAttr(s:string):string;
uriQueryInUnQuotedAttr(s:string):string;
uriComponentInHTMLComment(s:string):string;
uriComponentInHTMLData(s:string):string;
uriComponentInDoubleQuotedAttr(s:string):string;
uriComponentInSingleQuotedAttr(s:string):string;
uriComponentInUnQuotedAttr(s:string):string;
uriFragmentInHTMLComment(s:string):string;
uriFragmentInHTMLData(s:string):string;
uriFragmentInDoubleQuotedAttr(s:string):string;
uriFragmentInSingleQuotedAttr(s:string):string;
uriFragmentInUnQuotedAttr(s:string):string;
}
declare var xssFilters:XSSFilters;
declare module 'xss-filters' {
export = xssFilters;
}