-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathindex.ts
99 lines (92 loc) · 1.64 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
import {
isEmpty,
isIdentical,
isAlpha,
isAlphaNumeric,
isValidEmail,
countWords,
isAvailable,
countOccurrences,
isPasswordStrong,
isURL,
isIP,
isUppercase,
isLowercase,
isPalindrome,
isValidDate,
isValidPhone,
isValidCardNumber,
isAlphanumeric,
isHash,
isHexadecimal,
isASCII,
isHexColor,
isJSON,
isJWT,
trimRight,
trimLeft,
trimBoth,
encrypt,
decrypt,
getAlphaNumString,
getLeftSubstring,
addUnderscore,
removeSpace,
removeUnderscore,
addFullstop,
removeNumber,
generateRandomString
} from "./utils/utilityFunctions";
import { isBase32, isBase64, isEthereumAddress ,isStringWithoutSpecialCharacters,startsWithPrefix,endsWithSuffix} from "./utils/validateFunctions";
import { isStringAContainsB, isStringAMatchesB } from "./utils/stringCompareMatch";
import { generateJWT, decodeJWT } from "./utils/generateJWT";
const validator = {
isEmpty,
isIdentical,
isAlpha,
isAlphaNumeric,
isValidEmail,
countWords,
isAvailable,
countOccurrences,
isPasswordStrong,
isURL,
isIP,
isUppercase,
isLowercase,
isPalindrome,
isValidDate,
isValidPhone,
isValidCardNumber,
isAlphanumeric,
isHash,
isHexadecimal,
isASCII,
isHexColor,
isJSON,
isJWT,
isBase32,
isBase64,
isEthereumAddress,
isStringWithoutSpecialCharacters,
startsWithPrefix,
endsWithSuffix,
trimRight,
trimLeft,
trimBoth,
encrypt,
decrypt,
getAlphaNumString,
getLeftSubstring,
isStringAContainsB,
isStringAMatchesB,
addUnderscore,
removeSpace,
removeUnderscore,
generateJWT,
decodeJWT,
addFullstop,
removeNumber,
generateRandomString
};
export default validator;