diff --git a/types/validator/index.d.ts b/types/validator/index.d.ts index 09e9733fb0..12f885e4a8 100644 --- a/types/validator/index.d.ts +++ b/types/validator/index.d.ts @@ -600,24 +600,28 @@ declare namespace validator { */ function isInt(str: string, options?: IsIntOptions): boolean; + type IPVersion = '4' | '6' | 4 | 6; + /** * Check if the string is an IP (version 4 or 6). * * @param [version] - IP Version */ - function isIP(str: string, version?: '4' | '6'): boolean; + function isIP(str: string, version?: IPVersion): boolean; /** * Check if the string is an IP Range (version 4 only). */ function isIPRange(str: string): boolean; + type ISBNVersion = '10' | '13' | 10 | 13; + /** * Check if the string is an ISBN (version 10 or 13). * * @param [version] - ISBN Version */ - function isISBN(str: string, version?: '10' | '13'): boolean; + function isISBN(str: string, version?: ISBNVersion): boolean; /** * Check if the string is an [ISIN](https://en.wikipedia.org/wiki/International_Securities_Identification_Number) (stock/security identifier). @@ -1031,12 +1035,13 @@ declare namespace validator { */ function isUppercase(str: string): boolean; + type UUIDVersion = 3 | 4 | 5 | '3' | '4' | '5' | 'all'; /** * Check if the string is a UUID (version 3, 4 or 5). * * @param [version="all"] - UUID version */ - function isUUID(str: string, version?: 3 | 4 | 5 | '3' | '4' | '5' | 'all'): boolean; + function isUUID(str: string, version?: UUIDVersion): boolean; /** * Check if the string contains a mixture of full and half-width chars. diff --git a/types/validator/lib/isAlpha.d.ts b/types/validator/lib/isAlpha.d.ts index 4ed2a288d6..862c88a3ff 100644 --- a/types/validator/lib/isAlpha.d.ts +++ b/types/validator/lib/isAlpha.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type AlphaLocale = validator.AlphaLocale; export default validator.isAlpha; diff --git a/types/validator/lib/isAlphanumeric.d.ts b/types/validator/lib/isAlphanumeric.d.ts index 7a4088cb28..993762349a 100644 --- a/types/validator/lib/isAlphanumeric.d.ts +++ b/types/validator/lib/isAlphanumeric.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type AlphanumericLocale = validator.AlphanumericLocale; export default validator.isAlphanumeric; diff --git a/types/validator/lib/isByteLength.d.ts b/types/validator/lib/isByteLength.d.ts index eab6b9a9e8..54eef7c559 100644 --- a/types/validator/lib/isByteLength.d.ts +++ b/types/validator/lib/isByteLength.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type IsByteLengthOptions = validator.IsByteLengthOptions; export default validator.isByteLength; diff --git a/types/validator/lib/isCurrency.d.ts b/types/validator/lib/isCurrency.d.ts index 58e47bbcdc..e72fd203a7 100644 --- a/types/validator/lib/isCurrency.d.ts +++ b/types/validator/lib/isCurrency.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type IsCurrencyOptions = validator.IsCurrencyOptions; export default validator.isCurrency; diff --git a/types/validator/lib/isDecimal.d.ts b/types/validator/lib/isDecimal.d.ts index be4bf6c4ce..7bfec2567d 100644 --- a/types/validator/lib/isDecimal.d.ts +++ b/types/validator/lib/isDecimal.d.ts @@ -1,2 +1,4 @@ import validator from '../'; +export type IsDecimalOptions = validator.IsDecimalOptions; +export type DecimalLocale = validator.DecimalLocale; export default validator.isDecimal; diff --git a/types/validator/lib/isEmail.d.ts b/types/validator/lib/isEmail.d.ts index d4a60ec6c6..b2196e9eae 100644 --- a/types/validator/lib/isEmail.d.ts +++ b/types/validator/lib/isEmail.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type IsEmailOptions = validator.IsEmailOptions; export default validator.isEmail; diff --git a/types/validator/lib/isEmpty.d.ts b/types/validator/lib/isEmpty.d.ts index 4a50dbfcf8..026b44ebe6 100644 --- a/types/validator/lib/isEmpty.d.ts +++ b/types/validator/lib/isEmpty.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type IsEmptyOptions = validator.IsEmptyOptions; export default validator.isEmpty; diff --git a/types/validator/lib/isFQDN.d.ts b/types/validator/lib/isFQDN.d.ts index c76476aa9e..bc657515c0 100644 --- a/types/validator/lib/isFQDN.d.ts +++ b/types/validator/lib/isFQDN.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type IsFQDNOptions = validator.IsFQDNOptions; export default validator.isFQDN; diff --git a/types/validator/lib/isFloat.d.ts b/types/validator/lib/isFloat.d.ts index 63cdd8a9c6..7c97a28802 100644 --- a/types/validator/lib/isFloat.d.ts +++ b/types/validator/lib/isFloat.d.ts @@ -1,2 +1,4 @@ import validator from '../'; +export type FloatLocale = validator.FloatLocale; +export type IsFloatOptions = validator.IsFloatOptions; export default validator.isFloat; diff --git a/types/validator/lib/isHash.d.ts b/types/validator/lib/isHash.d.ts index dbdd57aeeb..c632ba0dc4 100644 --- a/types/validator/lib/isHash.d.ts +++ b/types/validator/lib/isHash.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type HashAlgorithm = validator.HashAlgorithm; export default validator.isHash; diff --git a/types/validator/lib/isIP.d.ts b/types/validator/lib/isIP.d.ts index f70821794c..6e11d7a108 100644 --- a/types/validator/lib/isIP.d.ts +++ b/types/validator/lib/isIP.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type IPVersion = validator.IPVersion; export default validator.isIP; diff --git a/types/validator/lib/isISBN.d.ts b/types/validator/lib/isISBN.d.ts index 4759dd5ce6..d6364e9fcb 100644 --- a/types/validator/lib/isISBN.d.ts +++ b/types/validator/lib/isISBN.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type ISBNVersion = validator.ISBNVersion; export default validator.isISBN; diff --git a/types/validator/lib/isISO8601.d.ts b/types/validator/lib/isISO8601.d.ts index 88421169cd..208059e75e 100644 --- a/types/validator/lib/isISO8601.d.ts +++ b/types/validator/lib/isISO8601.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type IsISO8601Options = validator.IsISO8601Options; export default validator.isISO8601; diff --git a/types/validator/lib/isISSN.d.ts b/types/validator/lib/isISSN.d.ts index ee01f25dfa..10c90cfe1c 100644 --- a/types/validator/lib/isISSN.d.ts +++ b/types/validator/lib/isISSN.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type IsISSNOptions = validator.IsISSNOptions; export default validator.isISSN; diff --git a/types/validator/lib/isIdentityCard.d.ts b/types/validator/lib/isIdentityCard.d.ts index b7b10f9aaf..7fd22d8973 100644 --- a/types/validator/lib/isIdentityCard.d.ts +++ b/types/validator/lib/isIdentityCard.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type IdentityCardLocale = validator.IdentityCardLocale; export default validator.isIdentityCard; diff --git a/types/validator/lib/isInt.d.ts b/types/validator/lib/isInt.d.ts index 659f8f3604..0d0d4c24e1 100644 --- a/types/validator/lib/isInt.d.ts +++ b/types/validator/lib/isInt.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type IsIntOptions = validator.IsIntOptions; export default validator.isInt; diff --git a/types/validator/lib/isLength.d.ts b/types/validator/lib/isLength.d.ts index e376ca190e..89bda6fb8e 100644 --- a/types/validator/lib/isLength.d.ts +++ b/types/validator/lib/isLength.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type IsLengthOptions = validator.IsLengthOptions; export default validator.isLength; diff --git a/types/validator/lib/isMACAddress.d.ts b/types/validator/lib/isMACAddress.d.ts index aa113109a4..13819cf59e 100644 --- a/types/validator/lib/isMACAddress.d.ts +++ b/types/validator/lib/isMACAddress.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type IsMACAddressOptions = validator.IsMACAddressOptions; export default validator.isMACAddress; diff --git a/types/validator/lib/isMobilePhone.d.ts b/types/validator/lib/isMobilePhone.d.ts index c01321a14f..c9afa5ad42 100644 --- a/types/validator/lib/isMobilePhone.d.ts +++ b/types/validator/lib/isMobilePhone.d.ts @@ -1,2 +1,4 @@ import validator from '../'; +export type MobilePhoneLocale = validator.MobilePhoneLocale; +export type IsMobilePhoneOptions = validator.IsMobilePhoneOptions; export default validator.isMobilePhone; diff --git a/types/validator/lib/isNumeric.d.ts b/types/validator/lib/isNumeric.d.ts index d1c1c5a7ef..be0e7e23ca 100644 --- a/types/validator/lib/isNumeric.d.ts +++ b/types/validator/lib/isNumeric.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type IsNumericOptions = validator.IsNumericOptions; export default validator.isNumeric; diff --git a/types/validator/lib/isPostalCode.d.ts b/types/validator/lib/isPostalCode.d.ts index 5369481116..345a65aa0c 100644 --- a/types/validator/lib/isPostalCode.d.ts +++ b/types/validator/lib/isPostalCode.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type PostalCodeLocale = validator.PostalCodeLocale; export default validator.isPostalCode; diff --git a/types/validator/lib/isURL.d.ts b/types/validator/lib/isURL.d.ts index 5e2ea26e23..093fc362bd 100644 --- a/types/validator/lib/isURL.d.ts +++ b/types/validator/lib/isURL.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type IsURLOptions = validator.IsURLOptions; export default validator.isURL; diff --git a/types/validator/lib/isUUID.d.ts b/types/validator/lib/isUUID.d.ts index 9fbe7179d0..e26b515f61 100644 --- a/types/validator/lib/isUUID.d.ts +++ b/types/validator/lib/isUUID.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type UUIDVersion = validator.UUIDVersion; export default validator.isUUID; diff --git a/types/validator/lib/normalizeEmail.d.ts b/types/validator/lib/normalizeEmail.d.ts index 3ca2ef860b..9c30fd2025 100644 --- a/types/validator/lib/normalizeEmail.d.ts +++ b/types/validator/lib/normalizeEmail.d.ts @@ -1,2 +1,3 @@ import validator from '../'; +export type NormalizeEmailOptions = validator.NormalizeEmailOptions; export default validator.normalizeEmail;