-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.ts
More file actions
38 lines (33 loc) · 735 Bytes
/
Copy pathindex.ts
File metadata and controls
38 lines (33 loc) · 735 Bytes
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
// Error classes and types
export { AadhaarValidationError, type AadhaarValidationErrorCode } from './errors';
// Verhoeff algorithm functions and tables
export {
validateVerhoeff,
generateVerhoeffCheckDigit,
appendVerhoeffCheckDigit,
D5_TABLE,
PERMUTATION_TABLE,
INVERSE_TABLE,
} from './verhoeff';
// Aadhaar validation
export {
validateAadhaar,
isValidAadhaar,
type AadhaarValidationResult,
} from './validator';
// Aadhaar masking
export {
maskAadhaar,
isAadhaarMasked,
type AadhaarMaskOptions,
} from './masker';
// Aadhaar formatting
export {
formatAadhaar,
unformatAadhaar,
} from './formatter';
// Test generator
export {
generateAadhaar,
type GenerateAadhaarOptions,
} from './generator';