ci-validation
Version:
🇺🇾 Complete TypeScript/JavaScript library for validating Uruguayan CI (Cédula de Identidad) with official algorithm and government service integration
30 lines • 1.19 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const fs_1 = __importDefault(require("fs"));
const NewCiService_1 = require("./services/NewCiService");
async function main() {
const ci = "19119365";
await check(ci);
//await check(ci);
}
async function check(ci) {
await NewCiService_1.NewCiService.initializeSessionStorage();
const ciService = new NewCiService_1.NewCiService();
const res = await ciService.check(ci, { ignoreCache: true });
console.log("Res", res);
}
async function cookieCheck(ci) {
// Para que funcione se debe previamente elegir la persona fÃsica.
const ciService = new NewCiService_1.NewCiService();
const session = JSON.parse(fs_1.default.readFileSync("session.json", "utf-8"));
const tabId = session.tabId;
const tokenId = session.tokenId;
const cookie = session.cookies;
const res = await ciService.checkWithCookies(ci, cookie, tokenId, tabId);
console.log("CI Check Result:", res);
}
main();
//# sourceMappingURL=test_new_ci_service.js.map