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
TypeScript
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