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 ‱ 981 B
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