1
1
import { defaultMetadataStorage } from "../metadata/MetadataStorage" ;
2
2
import { SanitizeTypes } from "../types/SanitizeTypes" ;
3
- import { ValidationAnnotationOptions } from "./options/ValidationAnnotationOptions " ;
3
+ import { ValidationDecoratorOptions } from "./options/ValidationDecoratorOptions " ;
4
4
5
5
/**
6
6
* Remove characters that appear in the blacklist. The characters are used in a RegExp and so you will need to
7
7
* escape some chars, e.g @Blacklist('\\[\\]')
8
8
*/
9
- export function Blacklist ( chars : RegExp , annotationOptions ?: ValidationAnnotationOptions ) {
9
+ export function Blacklist ( chars : RegExp , annotationOptions ?: ValidationDecoratorOptions ) {
10
10
return function ( object : Object , propertyName : string ) {
11
11
defaultMetadataStorage . addValidationMetadata ( {
12
12
sanitize : true ,
@@ -22,7 +22,7 @@ export function Blacklist(chars: RegExp, annotationOptions?: ValidationAnnotatio
22
22
/**
23
23
* Replace <, >, &, ', " and / with HTML entities.
24
24
*/
25
- export function Escape ( annotationOptions ?: ValidationAnnotationOptions ) {
25
+ export function Escape ( annotationOptions ?: ValidationDecoratorOptions ) {
26
26
return function ( object : Object , propertyName : string ) {
27
27
defaultMetadataStorage . addValidationMetadata ( {
28
28
sanitize : true ,
@@ -37,7 +37,7 @@ export function Escape(annotationOptions?: ValidationAnnotationOptions) {
37
37
/**
38
38
* Trim characters from the left-side of the input.
39
39
*/
40
- export function Ltrim ( chars ?: string [ ] , annotationOptions ?: ValidationAnnotationOptions ) {
40
+ export function Ltrim ( chars ?: string [ ] , annotationOptions ?: ValidationDecoratorOptions ) {
41
41
return function ( object : Object , propertyName : string ) {
42
42
defaultMetadataStorage . addValidationMetadata ( {
43
43
sanitize : true ,
@@ -53,7 +53,7 @@ export function Ltrim(chars?: string[], annotationOptions?: ValidationAnnotation
53
53
/**
54
54
* Canonicalize an email address.
55
55
*/
56
- export function NormalizeEmail ( lowercase ?: boolean , annotationOptions ?: ValidationAnnotationOptions ) {
56
+ export function NormalizeEmail ( lowercase ?: boolean , annotationOptions ?: ValidationDecoratorOptions ) {
57
57
return function ( object : Object , propertyName : string ) {
58
58
defaultMetadataStorage . addValidationMetadata ( {
59
59
sanitize : true ,
@@ -69,7 +69,7 @@ export function NormalizeEmail(lowercase?: boolean, annotationOptions?: Validati
69
69
/**
70
70
* Trim characters from the left-side of the input.
71
71
*/
72
- export function Rtrim ( chars ?: string [ ] , annotationOptions ?: ValidationAnnotationOptions ) {
72
+ export function Rtrim ( chars ?: string [ ] , annotationOptions ?: ValidationDecoratorOptions ) {
73
73
return function ( object : Object , propertyName : string ) {
74
74
defaultMetadataStorage . addValidationMetadata ( {
75
75
sanitize : true ,
@@ -87,7 +87,7 @@ export function Rtrim(chars?: string[], annotationOptions?: ValidationAnnotation
87
87
* If keep_new_lines is true, newline characters are preserved (\n and \r, hex 0xA and 0xD).
88
88
* Unicode-safe in JavaScript.
89
89
*/
90
- export function StripLow ( keepNewLines ?: boolean , annotationOptions ?: ValidationAnnotationOptions ) {
90
+ export function StripLow ( keepNewLines ?: boolean , annotationOptions ?: ValidationDecoratorOptions ) {
91
91
return function ( object : Object , propertyName : string ) {
92
92
defaultMetadataStorage . addValidationMetadata ( {
93
93
sanitize : true ,
@@ -104,7 +104,7 @@ export function StripLow(keepNewLines?: boolean, annotationOptions?: ValidationA
104
104
* Convert the input to a boolean.
105
105
* Everything except for '0', 'false' and '' returns true. In strict mode only '1' and 'true' return true.
106
106
*/
107
- export function ToBoolean ( isStrict ?: boolean , annotationOptions ?: ValidationAnnotationOptions ) {
107
+ export function ToBoolean ( isStrict ?: boolean , annotationOptions ?: ValidationDecoratorOptions ) {
108
108
return function ( object : Object , propertyName : string ) {
109
109
defaultMetadataStorage . addValidationMetadata ( {
110
110
sanitize : true ,
@@ -120,7 +120,7 @@ export function ToBoolean(isStrict?: boolean, annotationOptions?: ValidationAnno
120
120
/**
121
121
* Convert the input to a date, or null if the input is not a date.
122
122
*/
123
- export function ToDate ( annotationOptions ?: ValidationAnnotationOptions ) {
123
+ export function ToDate ( annotationOptions ?: ValidationDecoratorOptions ) {
124
124
return function ( object : Object , propertyName : string ) {
125
125
defaultMetadataStorage . addValidationMetadata ( {
126
126
sanitize : true ,
@@ -135,7 +135,7 @@ export function ToDate(annotationOptions?: ValidationAnnotationOptions) {
135
135
/**
136
136
* Convert the input to a float.
137
137
*/
138
- export function ToFloat ( annotationOptions ?: ValidationAnnotationOptions ) {
138
+ export function ToFloat ( annotationOptions ?: ValidationDecoratorOptions ) {
139
139
return function ( object : Object , propertyName : string ) {
140
140
defaultMetadataStorage . addValidationMetadata ( {
141
141
sanitize : true ,
@@ -150,7 +150,7 @@ export function ToFloat(annotationOptions?: ValidationAnnotationOptions) {
150
150
/**
151
151
* Convert the input to an integer, or NaN if the input is not an integer.
152
152
*/
153
- export function ToInt ( radix ?: number , annotationOptions ?: ValidationAnnotationOptions ) {
153
+ export function ToInt ( radix ?: number , annotationOptions ?: ValidationDecoratorOptions ) {
154
154
return function ( object : Object , propertyName : string ) {
155
155
defaultMetadataStorage . addValidationMetadata ( {
156
156
sanitize : true ,
@@ -166,7 +166,7 @@ export function ToInt(radix?: number, annotationOptions?: ValidationAnnotationOp
166
166
/**
167
167
* Convert the input to a string.
168
168
*/
169
- export function ToString ( annotationOptions ?: ValidationAnnotationOptions ) {
169
+ export function ToString ( annotationOptions ?: ValidationDecoratorOptions ) {
170
170
return function ( object : Object , propertyName : string ) {
171
171
defaultMetadataStorage . addValidationMetadata ( {
172
172
sanitize : true ,
@@ -181,7 +181,7 @@ export function ToString(annotationOptions?: ValidationAnnotationOptions) {
181
181
/**
182
182
* Trim characters (whitespace by default) from both sides of the input. You can specify chars that should be trimmed.
183
183
*/
184
- export function Trim ( chars ?: string [ ] , annotationOptions ?: ValidationAnnotationOptions ) {
184
+ export function Trim ( chars ?: string [ ] , annotationOptions ?: ValidationDecoratorOptions ) {
185
185
return function ( object : Object , propertyName : string ) {
186
186
defaultMetadataStorage . addValidationMetadata ( {
187
187
sanitize : true ,
@@ -198,7 +198,7 @@ export function Trim(chars?: string[], annotationOptions?: ValidationAnnotationO
198
198
* Remove characters that do not appear in the whitelist.
199
199
* The characters are used in a RegExp and so you will need to escape some chars, e.g. whitelist(input, '\\[\\]').
200
200
*/
201
- export function Whitelist ( chars : RegExp , annotationOptions ?: ValidationAnnotationOptions ) {
201
+ export function Whitelist ( chars : RegExp , annotationOptions ?: ValidationDecoratorOptions ) {
202
202
return function ( object : Object , propertyName : string ) {
203
203
defaultMetadataStorage . addValidationMetadata ( {
204
204
sanitize : true ,
0 commit comments