ci-validation
Version:
🇺🇾 Complete TypeScript/JavaScript library for validating Uruguayan CI (Cédula de Identidad) with official algorithm and government service integration
33 lines • 1.2 kB
TypeScript
interface CasmuResponse {
perid: string;
retorno: string;
}
export declare class Casmu {
private readonly baseUrl;
private readonly timeout;
/**
* Extrae el nĂşmero de cĂ©dula sin dĂgito verificador
* @param cedula - NĂşmero de cĂ©dula (con o sin dĂgito verificador)
* @returns string - CĂ©dula sin dĂgito verificador
*/
private extractCedulaWithoutDigit;
/**
* Verifica si un usuario está registrado en Casmu
* @param cedula - NĂşmero de cĂ©dula (con o sin dĂgito verificador)
* @returns Promise<boolean> - true si está registrado, false si no
*/
isUserRegistered(cedula: string): Promise<boolean>;
/**
* Obtiene la respuesta completa de Casmu para debugging
* @param cedula - NĂşmero de cĂ©dula (con o sin dĂgito verificador)
* @returns Promise<CasmuResponse> - Respuesta completa del servicio
*/
getFullResponse(cedula: string): Promise<CasmuResponse>;
/**
* Verifica si el servicio de Casmu está disponible
* @returns Promise<boolean> - true si el servicio está disponible
*/
isServiceAvailable(): Promise<boolean>;
}
export {};
//# sourceMappingURL=Casmu.d.ts.map