ci-validation
Version:
🇺🇾 Complete TypeScript/JavaScript library for validating Uruguayan CI (Cédula de Identidad) with official algorithm and government service integration
25 lines • 886 B
TypeScript
import { Request, Response } from "express";
import { ICiService } from "../interfaces/ICiService";
import { ICiValidator } from "../interfaces/ICiValidator";
export declare class CiController {
private readonly ciValidator;
private readonly ciService;
constructor(ciValidator: ICiValidator, ciService: ICiService);
/**
* Health check endpoint
*/
healthCheck(req: Request, res: Response): Promise<void>;
/**
* Valida una cédula de identidad uruguaya
*/
validateCi(req: Request, res: Response): Promise<void>;
/**
* Valida una cédula de identidad uruguaya mediante query parameter
*/
validateCiQuery(req: Request, res: Response): Promise<void>;
/**
* Endpoint de demostración con una cédula de ejemplo
*/
demo(req: Request, res: Response): Promise<void>;
}
//# sourceMappingURL=CiController.d.ts.map