UNPKG

ci-validation

Version:

đŸ‡șđŸ‡Ÿ Complete TypeScript/JavaScript library for validating Uruguayan CI (CĂ©dula de Identidad) with official algorithm and government service integration

27 lines ‱ 830 B
import { ICiValidator } from "../interfaces/ICiValidator"; export declare class UruguayanCiValidator implements ICiValidator { private readonly CI_LENGTH; private readonly MIN_CI_LENGTH; private readonly MULTIPLIERS; /** * Valida una cĂ©dula de identidad uruguaya completa */ validate(ci: string): boolean; /** * Normaliza la cĂ©dula agregando ceros a la izquierda */ normalize(ci: string): string; /** * Valida el formato bĂĄsico de la cĂ©dula */ validateFormat(ci: string): boolean; /** * Calcula el dĂ­gito verificador segĂșn el algoritmo uruguayo */ calculateCheckDigit(ciWithoutCheckDigit: string): number; /** * Limpia la cĂ©dula de caracteres no numĂ©ricos */ private sanitize; } //# sourceMappingURL=CiValidator.d.ts.map