ts-transforms / operations/plugins/validator / Validator
Class: Validator
Defined in: operations/plugins/validator/index.ts:6
Extends
default
<any
>
Constructors
new Validator()
new Validator(
config
,method
):Validator
Defined in: operations/plugins/validator/index.ts:10
Parameters
Parameter | Type |
---|---|
config | PostProcessConfig |
method | "toString" | "default" | "contains" | "equals" | "isAbaRouting" | "isAfter" | "isAlpha" | "isAlphanumeric" | "isAscii" | "isBase32" | "isBase58" | "isBase64" | "isBefore" | "isBIC" | "isByteLength" | "isCreditCard" | "isCurrency" | "isEthereumAddress" | "isBtcAddress" | "isDataURI" | "isDate" | "isDecimal" | "isDivisibleBy" | "isMailtoURI" | "isEmpty" | "isFloat" | "isFullWidth" | "isHalfWidth" | "isHash" | "isHexadecimal" | "isHexColor" | "isHSL" | "isRgbColor" | "isIdentityCard" | "isIMEI" | "isIn" | "isInt" | "isIP" | "isIPRange" | "isISBN" | "isEAN" | "isISIN" | "isISO31661Alpha3" | "isISO6346" | "isISO8601" | "isISSN" | "isISRC" | "isRFC3339" | "isJSON" | "isJWT" | "isLatLong" | "isLength" | "isLicensePlate" | "isLocale" | "isLowercase" | "isLuhnNumber" | "isMACAddress" | "isMagnetURI" | "isMD5" | "isMimeType" | "isMobilePhone" | "isMongoId" | "isMultibyte" | "isNumeric" | "isOctal" | "isPassportNumber" | "isPort" | "isPostalCode" | "isSemVer" | "isStrongPassword" | "isSurrogatePair" | "isTime" | "isUppercase" | "isUUID" | "isVariableWidth" | "isVAT" | "isWhitelisted" | "matches" | "isSlug" | "blacklist" | "escape" | "unescape" | "ltrim" | "normalizeEmail" | "rtrim" | "stripLow" | "toBoolean" | "toDate" | "toFloat" | "toInt" | "trim" | "whitelist" | "version" | "isAlphaLocales" | "isAlphanumericLocales" | "isIBAN" | "ibanLocales" | "isBoolean" | "isEmail" | "isFloatLocales" | "isFQDN" | "isISO31661Alpha2" | "isFreightContainerID" | "isISO6391" | "isISO4217" | "isMobilePhoneLocales" | "isPostalCodeLocales" | "isURL" | "isTaxID" | "_default" |
Returns
Overrides
Properties
Property | Modifier | Type | Default value | Inherited from | Defined in |
---|---|---|---|---|---|
config | readonly | OperationConfig | undefined | default .config | operations/lib/base.ts:9 |
destination | protected | string | string [] | undefined | default .destination | operations/lib/base.ts:10 |
hasTarget | protected | boolean | undefined | default .hasTarget | operations/lib/base.ts:11 |
source | protected | string | string [] | undefined | default .source | operations/lib/base.ts:7 |
target | protected | string | string [] | undefined | default .target | operations/lib/base.ts:8 |
cardinality | static | InputOutputCardinality | 'one-to-one' | default .cardinality | operations/lib/base.ts:13 |
Methods
normalize()?
optional
normalize(data
,_doc
):any
Defined in: operations/lib/validations/base.ts:16
Parameters
Parameter | Type |
---|---|
data | any |
_doc | DataEntity |
Returns
any
Inherited from
removeField()
removeField(
doc
,field
):void
Defined in: operations/lib/base.ts:50
Parameters
Parameter | Type |
---|---|
doc | DataEntity |
field | string |
Returns
void
Inherited from
removeSource()
removeSource(
doc
):void
Defined in: operations/lib/base.ts:46
Parameters
Parameter | Type |
---|---|
doc | DataEntity |
Returns
void
Inherited from
run()
run(
doc
):null
|DataEntity
<Record
<string
,any
>,_DataEntityMetadata
<Record
<string
,any
>>>
Defined in: operations/lib/validations/base.ts:18
Parameters
Parameter | Type |
---|---|
doc | DataEntity |
Returns
null
| DataEntity
<Record
<string
, any
>, _DataEntityMetadata
<Record
<string
, any
>>>
Inherited from
set()
set(
doc
,data
):void
Defined in: operations/lib/base.ts:38
Parameters
Parameter | Type |
---|---|
doc | DataEntity |
data | any |
Returns
void
Inherited from
setField()
setField(
doc
,field
,data
):void
Defined in: operations/lib/base.ts:42
Parameters
Parameter | Type |
---|---|
doc | DataEntity |
field | string |
data | any |
Returns
void
Inherited from
validate()
validate(
value
):any
Defined in: operations/plugins/validator/index.ts:16
Parameters
Parameter | Type |
---|---|
value | any |
Returns
any
Overrides
validateConfig()
protected
validateConfig(config
):void
Defined in: operations/lib/base.ts:22
Parameters
Parameter | Type |
---|---|
config | OperationConfig |
Returns
void