UNPKG

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