PATH:
opt
/
bitninja-dispatcher
/
node_modules
/
class-validator
/
esm2015
/
decorator
/
string
import { buildMessage, ValidateBy } from '../common/ValidateBy'; import isMobilePhoneValidator from 'validator/lib/isMobilePhone'; export const IS_MOBILE_PHONE = 'isMobilePhone'; /** * Checks if the string is a mobile phone number (locale is either an array of locales (e.g ['sk-SK', 'sr-RS']) * OR one of ['am-Am', 'ar-AE', 'ar-BH', 'ar-DZ', 'ar-EG', 'ar-IQ', ar-JO', 'ar-KW', 'ar-SA', 'ar-SY', 'ar-TN', 'be-BY', * 'bg-BG', 'bn-BD', 'cs-CZ', 'da-DK', 'de-DE', 'de-AT', 'el-GR', 'en-AU', 'en-CA', 'en-GB', 'en-GG', 'en-GH', 'en-HK', * 'en-MO', 'en-IE', 'en-IN', 'en-KE', 'en-MT', 'en-MU', 'en-NG', 'en-NZ', 'en-PK', 'en-RW', 'en-SG', 'en-SL', 'en-UG', * 'en-US', 'en-TZ', 'en-ZA', 'en-ZM', 'es-CL', 'es-CR', 'es-EC', 'es-ES', 'es-MX', 'es-PA', 'es-PY', 'es-UY', 'et-EE', * 'fa-IR', 'fi-FI', 'fj-FJ', 'fo-FO', 'fr-BE', 'fr-FR', 'fr-GF', 'fr-GP', 'fr-MQ', 'fr-RE', 'he-IL', 'hu-HU', 'id-ID', * 'it-IT', 'ja-JP', 'kk-KZ', 'kl-GL', 'ko-KR', 'lt-LT', 'ms-MY', 'nb-NO', 'ne-NP', 'nl-BE', 'nl-NL', 'nn-NO', 'pl-PL', * 'pt-BR', 'pt-PT', 'ro-RO', 'ru-RU', 'sl-SI', 'sk-SK', 'sr-RS', 'sv-SE', 'th-TH', 'tr-TR', 'uk-UA', 'vi-VN', 'zh-CN', * 'zh-HK', 'zh-MO', 'zh-TW'] * If given value is not a string, then it returns false. */ export function isMobilePhone(value, locale, options) { return typeof value === 'string' && isMobilePhoneValidator(value, locale, options); } /** * Checks if the string is a mobile phone number (locale is either an array of locales (e.g ['sk-SK', 'sr-RS']) * OR one of ['am-Am', 'ar-AE', 'ar-BH', 'ar-DZ', 'ar-EG', 'ar-IQ', ar-JO', 'ar-KW', 'ar-SA', 'ar-SY', 'ar-TN', 'be-BY', * 'bg-BG', 'bn-BD', 'cs-CZ', 'da-DK', 'de-DE', 'de-AT', 'el-GR', 'en-AU', 'en-CA', 'en-GB', 'en-GG', 'en-GH', 'en-HK', * 'en-MO', 'en-IE', 'en-IN', 'en-KE', 'en-MT', 'en-MU', 'en-NG', 'en-NZ', 'en-PK', 'en-RW', 'en-SG', 'en-SL', 'en-UG', * 'en-US', 'en-TZ', 'en-ZA', 'en-ZM', 'es-CL', 'es-CR', 'es-EC', 'es-ES', 'es-MX', 'es-PA', 'es-PY', 'es-UY', 'et-EE', * 'fa-IR', 'fi-FI', 'fj-FJ', 'fo-FO', 'fr-BE', 'fr-FR', 'fr-GF', 'fr-GP', 'fr-MQ', 'fr-RE', 'he-IL', 'hu-HU', 'id-ID', * 'it-IT', 'ja-JP', 'kk-KZ', 'kl-GL', 'ko-KR', 'lt-LT', 'ms-MY', 'nb-NO', 'ne-NP', 'nl-BE', 'nl-NL', 'nn-NO', 'pl-PL', * 'pt-BR', 'pt-PT', 'ro-RO', 'ru-RU', 'sl-SI', 'sk-SK', 'sr-RS', 'sv-SE', 'th-TH', 'tr-TR', 'uk-UA', 'vi-VN', 'zh-CN', * 'zh-HK', 'zh-MO', 'zh-TW'] * If given value is not a string, then it returns false. */ export function IsMobilePhone(locale, options, validationOptions) { return ValidateBy({ name: IS_MOBILE_PHONE, constraints: [locale, options], validator: { validate: (value, args) => isMobilePhone(value, args.constraints[0], args.constraints[1]), defaultMessage: buildMessage(eachPrefix => eachPrefix + '$property must be a phone number', validationOptions), }, }, validationOptions); } //# sourceMappingURL=IsMobilePhone.js.map
[-] IsDecimal.js
[edit]
[-] IsFirebasePushId.js.map
[edit]
[-] IsByteLength.js
[edit]
[-] IsISBN.js.map
[edit]
[-] IsLowercase.js
[edit]
[-] IsUrl.js
[edit]
[-] IsDataURI.js.map
[edit]
[-] IsISIN.js.map
[edit]
[-] IsPort.js.map
[edit]
[-] IsLowercase.js.map
[edit]
[-] IsJSON.js
[edit]
[-] IsFQDN.js.map
[edit]
[-] IsLocale.js.map
[edit]
[-] IsDateString.js
[edit]
[-] IsBooleanString.js
[edit]
[-] IsUppercase.js
[edit]
[-] IsUppercase.js.map
[edit]
[-] IsCreditCard.js
[edit]
[-] IsIBAN.js.map
[edit]
[-] IsLocale.js
[edit]
[-] IsMilitaryTime.js
[edit]
[-] IsAlphanumeric.js
[edit]
[-] IsHexColor.js
[edit]
[-] Contains.js.map
[edit]
[-] IsHalfWidth.js
[edit]
[-] IsHSL.js
[edit]
[-] IsNumberString.js.map
[edit]
[-] IsNumberString.js
[edit]
[-] IsPhoneNumber.js
[edit]
[+]
..
[-] IsMacAddress.js
[edit]
[-] IsCurrency.js
[edit]
[-] IsBtcAddress.js
[edit]
[-] IsBIC.js.map
[edit]
[-] IsUrl.js.map
[edit]
[-] IsISRC.js
[edit]
[-] IsUUID.js
[edit]
[-] IsPort.js
[edit]
[-] IsRFC3339.js
[edit]
[-] IsSemVer.js.map
[edit]
[-] IsAscii.js.map
[edit]
[-] Length.js.map
[edit]
[-] IsISO8601.js.map
[edit]
[-] IsISO31661Alpha3.js
[edit]
[-] IsSurrogatePair.js.map
[edit]
[-] IsIBAN.js
[edit]
[-] IsAscii.js
[edit]
[-] IsOctal.js.map
[edit]
[-] IsFullWidth.js
[edit]
[-] IsCurrency.js.map
[edit]
[-] MaxLength.js
[edit]
[-] IsFirebasePushId.js
[edit]
[-] IsHash.js
[edit]
[-] IsAlphanumeric.js.map
[edit]
[-] IsBase64.js.map
[edit]
[-] IsCreditCard.js.map
[edit]
[-] IsRgbColor.js
[edit]
[-] MinLength.js.map
[edit]
[-] IsISSN.js
[edit]
[-] IsPassportNumber.js
[edit]
[-] IsFQDN.js
[edit]
[-] IsVariableWidth.js.map
[edit]
[-] IsMimeType.js
[edit]
[-] IsJWT.js.map
[edit]
[-] IsPassportNumber.js.map
[edit]
[-] IsBooleanString.js.map
[edit]
[-] IsPostalCode.js.map
[edit]
[-] IsISO31661Alpha2.js.map
[edit]
[-] IsMagnetURI.js.map
[edit]
[-] IsISO31661Alpha3.js.map
[edit]
[-] IsSurrogatePair.js
[edit]
[-] IsRgbColor.js.map
[edit]
[-] Length.js
[edit]
[-] IsBase64.js
[edit]
[-] IsDataURI.js
[edit]
[-] IsVariableWidth.js
[edit]
[-] IsByteLength.js.map
[edit]
[-] IsISO8601.js
[edit]
[-] MinLength.js
[edit]
[-] Contains.js
[edit]
[-] IsEAN.js
[edit]
[-] IsHalfWidth.js.map
[edit]
[-] IsDateString.js.map
[edit]
[-] IsIP.js.map
[edit]
[-] IsEthereumAddress.js
[edit]
[-] NotContains.js
[edit]
[-] IsIdentityCard.js
[edit]
[-] IsEmail.js.map
[edit]
[-] IsAlpha.js
[edit]
[-] IsAlpha.js.map
[edit]
[-] IsEAN.js.map
[edit]
[-] IsHash.js.map
[edit]
[-] IsBase32.js.map
[edit]
[-] Matches.js.map
[edit]
[-] IsIP.js
[edit]
[-] MaxLength.js.map
[edit]
[-] IsMacAddress.js.map
[edit]
[-] IsUUID.js.map
[edit]
[-] IsBase32.js
[edit]
[-] IsISO31661Alpha2.js
[edit]
[-] IsEthereumAddress.js.map
[edit]
[-] IsISRC.js.map
[edit]
[-] IsDecimal.js.map
[edit]
[-] IsJSON.js.map
[edit]
[-] IsBtcAddress.js.map
[edit]
[-] IsISSN.js.map
[edit]
[-] IsHexadecimal.js.map
[edit]
[-] IsISBN.js
[edit]
[-] IsHexadecimal.js
[edit]
[-] IsOctal.js
[edit]
[-] IsMultibyte.js
[edit]
[-] IsBIC.js
[edit]
[-] IsHSL.js.map
[edit]
[-] NotContains.js.map
[edit]
[-] IsFullWidth.js.map
[edit]
[-] IsHexColor.js.map
[edit]
[-] IsMobilePhone.js
[edit]
[-] IsEmail.js
[edit]
[-] IsISIN.js
[edit]
[-] IsMongoId.js.map
[edit]
[-] IsMilitaryTime.js.map
[edit]
[-] IsMultibyte.js.map
[edit]
[-] IsPhoneNumber.js.map
[edit]
[-] IsSemVer.js
[edit]
[-] IsRFC3339.js.map
[edit]
[-] IsMobilePhone.js.map
[edit]
[-] Matches.js
[edit]
[-] IsJWT.js
[edit]
[-] IsPostalCode.js
[edit]
[-] IsIdentityCard.js.map
[edit]
[-] IsMongoId.js
[edit]
[-] IsMagnetURI.js
[edit]
[-] IsMimeType.js.map
[edit]