@azapfy/utils_validations-br
Version:
A validator to BR informations - Fork from validations-br
67 lines (66 loc) • 2.4 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateIE = void 0;
var validations = require("./states");
exports.validateIE = (function () {
var validationFns = {
AC: validations.validateAC,
AL: validations.validateAL,
AP: validations.validateAP,
AM: validations.validateAM,
BA: validations.validateBA,
CE: validations.validateCE,
DF: validations.validateDF,
ES: validations.validateES,
GO: validations.validateGO,
MA: validations.validateMA,
MT: validations.validateMT,
MS: validations.validateMS,
MG: validations.validateMG,
PA: validations.validatePA,
PB: validations.validatePB,
PR: validations.validatePR,
PE: validations.validatePE,
PI: validations.validatePI,
RJ: validations.validateRJ,
RN: validations.validateRN,
RS: validations.validateRS,
RO: validations.validateRO,
RR: validations.validateRR,
SC: validations.validateSC,
SP: validations.validateSP,
SE: validations.validateSE,
TO: validations.validateTO,
ac: validations.validateAC,
al: validations.validateAL,
ap: validations.validateAP,
am: validations.validateAM,
ba: validations.validateBA,
ce: validations.validateCE,
df: validations.validateDF,
es: validations.validateES,
go: validations.validateGO,
ma: validations.validateMA,
mt: validations.validateMT,
ms: validations.validateMS,
mg: validations.validateMG,
pa: validations.validatePA,
pb: validations.validatePB,
pr: validations.validatePR,
pe: validations.validatePE,
pi: validations.validatePI,
rj: validations.validateRJ,
rn: validations.validateRN,
rs: validations.validateRS,
ro: validations.validateRO,
rr: validations.validateRR,
sc: validations.validateSC,
sp: validations.validateSP,
se: validations.validateSE,
to: validations.validateTO,
};
var keys = Object.keys(validationFns);
return function (ie, uf) {
return typeof uf === 'string' && keys.includes(uf) && validationFns[uf](ie);
};
})();