ci-validation
Version:
đșđŸ Complete TypeScript/JavaScript library for validating Uruguayan CI (CĂ©dula de Identidad) with official algorithm and government service integration
27 lines âą 981 B
TypeScript
export interface ICiValidator {
/**
* Valida una cédula de identidad uruguaya
* @param ci NĂșmero de cĂ©dula a validar
* @returns true si la cédula es vålida, false en caso contrario
*/
validate(ci: string): boolean;
/**
* Normaliza una cédula agregando ceros a la izquierda si es necesario
* @param ci NĂșmero de cĂ©dula a normalizar
* @returns CĂ©dula normalizada a 8 dĂgitos
*/
normalize(ci: string): string;
/**
* Valida el formato de una cĂ©dula (solo nĂșmeros, longitud correcta)
* @param ci NĂșmero de cĂ©dula a validar
* @returns true si el formato es vĂĄlido
*/
validateFormat(ci: string): boolean;
/**
* Calcula el dĂgito verificador de una cĂ©dula
* @param ci NĂșmero de cĂ©dula sin el dĂgito verificador
* @returns DĂgito verificador calculado
*/
calculateCheckDigit(ciWithoutCheckDigit: string): number;
}
//# sourceMappingURL=ICiValidator.d.ts.map