Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file added types/validadtor
Empty file.
2 changes: 2 additions & 0 deletions types/validator/es/lib/isTaxID.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import validator from '../..';
export default validator.isTaxID;
3 changes: 3 additions & 0 deletions types/validator/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import * as _isFQDN from './lib/isFQDN';
import * as _isIBAN from './lib/isIBAN';
import * as _isISO4217 from './lib/isISO4217';
import * as _isURL from './lib/isURL';
import * as _isTaxID from './lib/isTaxID';

declare namespace validator {
const version: string;
Expand Down Expand Up @@ -1070,6 +1071,8 @@ declare namespace validator {
const isURL: typeof _isURL.default;
type IsURLOptions = _isURL.IsURLOptions;

const isTaxID: typeof _isTaxID.default;

/**
* Check if the string is uppercase.
*/
Expand Down
9 changes: 9 additions & 0 deletions types/validator/lib/isTaxID.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/**
* Validator function
* Return true if the passed string is a valid tax identification number
* for the specified locale.
* Throw an error exception if the locale is not supported.
* @param str
* @param [locale=en-US]
*/
export default function isTaxID(str: string, locale?: string): boolean;
5 changes: 5 additions & 0 deletions types/validator/validator-tests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ import isStrongPasswordFunc from 'validator/lib/isStrongPassword';
import isSurrogatePairFunc from 'validator/lib/isSurrogatePair';
import isURLFunc from 'validator/lib/isURL';
import isUUIDFunc from 'validator/lib/isUUID';
import isTaxIDFunc from 'validator/lib/isTaxID';
import isUppercaseFunc from 'validator/lib/isUppercase';
import isVariableWidthFunc from 'validator/lib/isVariableWidth';
import isWhitelistedFunc from 'validator/lib/isWhitelisted';
Expand Down Expand Up @@ -301,6 +302,9 @@ import isVatFunc from 'validator/lib/isVAT';
let _isUUID = validator.isUUID;
_isUUID = isUUIDFunc;

let _isTaxID = validator.isTaxID;
_isTaxID = isTaxIDFunc;

let _isUppercase = validator.isUppercase;
_isUppercase = isUppercaseFunc;

Expand Down Expand Up @@ -423,6 +427,7 @@ import isStrongPasswordFuncEs from 'validator/es/lib/isStrongPassword';
import isSurrogatePairFuncEs from 'validator/es/lib/isSurrogatePair';
import isURLFuncEs from 'validator/es/lib/isURL';
import isUUIDFuncEs from 'validator/es/lib/isUUID';
import isTaxIDFuncEs from 'validator/es/lib/isTaxID';
import isUppercaseFuncEs from 'validator/es/lib/isUppercase';
import isVariableWidthFuncEs from 'validator/es/lib/isVariableWidth';
import isWhitelistedFuncEs from 'validator/es/lib/isWhitelisted';
Expand Down