1 | declare module 'validator' {
|
2 | export function contains(
|
3 | str: string,
|
4 | elem: any,
|
5 | options?: import('../src/options').ContainsOptions,
|
6 | ): boolean;
|
7 | export function equals(str: string, comparison: string): boolean;
|
8 | export function isAfter(str: string, date?: string): boolean;
|
9 | export function isAlpha(
|
10 | str: string,
|
11 | locale?: import('../src/options').AlphaLocale,
|
12 | options?: import('../src/options').IsAlphaOptions,
|
13 | ): boolean;
|
14 | export function isAlphanumeric(
|
15 | str: string,
|
16 | locale?: import('../src/options').AlphanumericLocale,
|
17 | options?: import('../src/options').IsAlphanumericOptions,
|
18 | ): boolean;
|
19 | export function isAscii(str: string): boolean;
|
20 | export function isBase32(str: string): boolean;
|
21 | export function isBase58(str: string): boolean;
|
22 | export function isBase64(
|
23 | str: string,
|
24 | options?: import('../src/options').IsBase64Options,
|
25 | ): boolean;
|
26 | export function isBefore(str: string, date?: string): boolean;
|
27 | export function isBIC(str: string): boolean;
|
28 | export function isBoolean(str: string): boolean;
|
29 | export function isBtcAddress(str: string): boolean;
|
30 | export function isByteLength(
|
31 | str: string,
|
32 | options: import('../src/options').MinMaxOptions,
|
33 | ): boolean;
|
34 | export function isCreditCard(str: string): boolean;
|
35 | export function isCurrency(
|
36 | str: string,
|
37 | options?: import('../src/options').IsCurrencyOptions,
|
38 | ): boolean;
|
39 | export function isDataURI(str: string): boolean;
|
40 | export function isDate(str: string, options?: import('../src/options').IsDateOptions): boolean;
|
41 | export function isDecimal(
|
42 | str: string,
|
43 | options?: import('../src/options').IsDecimalOptions,
|
44 | ): boolean;
|
45 | export function isDivisibleBy(str: string, number: number): boolean;
|
46 | export function isEAN(str: string): boolean;
|
47 | export function isEmail(str: string, options?: import('../src/options').IsEmailOptions): boolean;
|
48 | export function isEmpty(str: string, options?: import('../src/options').IsEmptyOptions): boolean;
|
49 | export function isEthereumAddress(str: string): boolean;
|
50 | export function isFQDN(str: string, options?: import('../src/options').IsFQDNOptions): boolean;
|
51 | export function isFloat(str: string, options?: import('../src/options').IsFloatOptions): boolean;
|
52 | export function isFullWidth(str: string): boolean;
|
53 | export function isHalfWidth(str: string): boolean;
|
54 | export function isHash(str: string, algorithm: import('../src/options').HashAlgorithm): boolean;
|
55 | export function isHexColor(str: string): boolean;
|
56 | export function isHexadecimal(str: string): boolean;
|
57 | export function isHSL(str: string): boolean;
|
58 | export function isIBAN(str: string): boolean;
|
59 | export function isIdentityCard(
|
60 | str: string,
|
61 | locale?: import('../src/options').IdentityCardLocale,
|
62 | ): boolean;
|
63 | export function isIMEI(str: string, options?: import('../src/options').IsIMEIOptions): boolean;
|
64 | export function isIP(str: string, version?: import('../src/options').IPVersion): boolean;
|
65 | export function isIPRange(str: string, version?: import('../src/options').IPVersion): boolean;
|
66 | export function isISBN(str: string, version?: number): boolean;
|
67 | export function isISSN(str: string, options?: import('../src/options').IsISSNOptions): boolean;
|
68 | export function isISIN(str: string): boolean;
|
69 | export function isISO8601(
|
70 | str: string,
|
71 | options?: import('../src/options').IsISO8601Options,
|
72 | ): boolean;
|
73 | export function isISO31661Alpha2(str: string): boolean;
|
74 | export function isISO31661Alpha3(str: string): boolean;
|
75 | export function isISRC(str: string): boolean;
|
76 | export function isIn(str: string, values: readonly any[]): boolean;
|
77 | export function isInt(str: string, options?: import('../src/options').IsIntOptions): boolean;
|
78 | export function isJSON(str: string, options?: import('../src/options').IsJSONOptions): boolean;
|
79 | export function isJWT(str: string): boolean;
|
80 | export function isLatLong(
|
81 | str: string,
|
82 | options?: import('../src/options').IsLatLongOptions,
|
83 | ): boolean;
|
84 | export function isLength(str: string, options: import('../src/options').MinMaxOptions): boolean;
|
85 | export function isLicensePlate(
|
86 | str: string,
|
87 | locale: import('../src/options').IsLicensePlateLocale,
|
88 | ): boolean;
|
89 | export function isLocale(str: string): boolean;
|
90 | export function isLowercase(str: string): boolean;
|
91 | export function isMagnetURI(str: string): boolean;
|
92 | export function isMACAddress(
|
93 | str: string,
|
94 | options: import('../src/options').IsMACAddressOptions,
|
95 | ): boolean;
|
96 | export function isMD5(str: string): boolean;
|
97 | export function isMimeType(str: string): boolean;
|
98 | export function isMobilePhone(
|
99 | str: string,
|
100 | locale:
|
101 | | import('../src/options').MobilePhoneLocale
|
102 | | readonly import('../src/options').MobilePhoneLocale[],
|
103 | options?: import('../src/options').IsMobilePhoneOptions,
|
104 | ): boolean;
|
105 | export function isMongoId(str: string): boolean;
|
106 | export function isMultibyte(str: string): boolean;
|
107 | export function isNumeric(
|
108 | str: string,
|
109 | options?: import('../src/options').IsNumericOptions,
|
110 | ): boolean;
|
111 | export function isOctal(str: string): boolean;
|
112 | export function isPassportNumber(
|
113 | str: string,
|
114 | countryCode?: import('../src/options').PassportCountryCode,
|
115 | ): boolean;
|
116 | export function isPort(str: string): boolean;
|
117 | export function isPostalCode(
|
118 | str: string,
|
119 | locale: import('../src/options').PostalCodeLocale,
|
120 | ): boolean;
|
121 | export function isRFC3339(str: string): boolean;
|
122 | export function isRgbColor(str: string, includePercentValues?: boolean): boolean;
|
123 | export function isSemVer(str: string): boolean;
|
124 | export function isSlug(str: string): boolean;
|
125 | export function isStrongPassword(
|
126 | str: string,
|
127 | options?: import('../src/options').IsStrongPasswordOptions,
|
128 | ): boolean;
|
129 | export function isSurrogatePair(str: string): boolean;
|
130 | export function isTaxID(str: string, locale: import('../src/options').TaxIDLocale): boolean;
|
131 | export function isURL(str: string, options?: import('../src/options').IsURLOptions): boolean;
|
132 | export function isUUID(str: string, version?: import('../src/options').UUIDVersion): boolean;
|
133 | export function isUppercase(str: string): boolean;
|
134 | export function isVariableWidth(str: string): boolean;
|
135 | export function isVAT(str: string, countryCode: import('../src/options').VATCountryCode): boolean;
|
136 | export function isWhitelisted(str: string, chars: string | readonly string[]): boolean;
|
137 | export function matches(str: string, pattern: RegExp | string, modifiers?: string): boolean;
|
138 |
|
139 | export function blacklist(str: string, chars: string): string;
|
140 | export function escape(str: string): string;
|
141 | export function unescape(str: string): string;
|
142 | export function ltrim(str: string, chars?: string): string;
|
143 | export function normalizeEmail(
|
144 | str: string,
|
145 | options?: import('../src/options').NormalizeEmailOptions,
|
146 | ): string;
|
147 | export function rtrim(str: string, chars?: string): string;
|
148 | export function stripLow(str: string, keep_new_lines?: boolean): string;
|
149 | export function toBoolean(str: string, strict?: boolean): boolean;
|
150 | export function toDate(str: string): Date;
|
151 | export function toFloat(str: string): number;
|
152 | export function toInt(str: string, radix?: number): string;
|
153 | export function trim(str: string, chars?: string): string;
|
154 | export function whitelist(str: string, chars: string): string;
|
155 | export function toString(str: string): string;
|
156 | }
|