UNPKG

ci-validation

Version:

🇺🇾 Complete TypeScript/JavaScript library for validating Uruguayan CI (Cédula de Identidad) with official algorithm and government service integration

44 lines • 1.42 kB
interface ANVData { primer_nombre: string; primer_apellido: string; segundo_nombre: string; segundo_apellido: string; fecha_nacimiento: string; } interface ANVResponse { success?: boolean; data?: ANVData; error?: string; message?: string; [key: string]: any; } export declare class ANV { private readonly baseUrl; private readonly timeout; private readonly bearerToken; /** * Busca información de una persona en ANV por cédula * @param cedula - Número de cédula a consultar * @returns Promise<ANVResponse> - Información de la persona encontrada */ buscarPersona(cedula: string): Promise<ANVResponse>; /** * Verifica si una persona está registrada en ANV * @param cedula - Número de cédula a verificar * @returns Promise<boolean> - true si está registrada, false si no */ isPersonRegistered(cedula: string): Promise<boolean>; /** * Verifica si el servicio ANV está disponible * @returns Promise<boolean> - true si el servicio está disponible */ isServiceAvailable(): Promise<boolean>; /** * Obtiene información detallada de una persona desde ANV * @param cedula - Número de cédula a consultar * @returns Promise<any> - Información completa de la persona */ getPersonInfo(cedula: string): Promise<any>; } export {}; //# sourceMappingURL=ANV.d.ts.map