UNPKG

7.4 kBTypeScriptView Raw
1declare 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}